{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Extended SEIRS Workplace TTI Demo\n",
    "\n",
    "**In this demonstration we will explore the effect of testing, tracing, and isolation interventions on disease transmission in a workplace setting with a realistic contact network.**\n",
    "\n",
    "This notebook provides a demonstration of the functionality of the [Extended SEIRS Network Model](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description) and the [TTI Simulation Loop](https://github.com/ryansmcgee/seirsplus/wiki/TTI-Simulation-Loop). This notebook also offers a sandbox for starting to explore TTI scenarios of your own. \n",
    "For a more thorough walkthrough of the model, simulation loop, and use of this package, refer to the [SEIRS+ Wiki](https://github.com/ryansmcgee/seirsplus/wiki)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Installing and importing the model code\n",
    "\n",
    "All of the code needed to run the model is imported from the ```models``` module of this package.\n",
    "\n",
    "In this demo we will also use features from the `networks`, `sim_loops`, and `utilities` modules.\n",
    "\n",
    "#### Install the package using ```pip```\n",
    "The package can be installed on your machine by entering this in the command line:\n",
    "\n",
    "```pip install seirsplus```\n",
    "\n",
    "Then, the ```models```, `networks`, `sim_loops`, and `utilities` modules can be imported as shown here:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "from seirsplus.models import *\n",
    "from seirsplus.networks import *\n",
    "from seirsplus.sim_loops import *\n",
    "from seirsplus.utilities import *\n",
    "import networkx\n",
    "import matplotlib.pyplot as pyplot"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### *Alternatively, manually copy the code to your machine*\n",
    "*You can use the model code without installing a package by copying the ```models.py``` module file to a directory on your machine. For some of the features used in this demo you will also need the `networks`, `sim_loops`, and `utilities` modules. In this case, the easiest way to use the modules is to place your scripts in the same directory as the modules, and import the modules as shown here:*\n",
    "```python\n",
    "from models import *\n",
    "from networks import *\n",
    "from sim_loops import *\n",
    "from utilities import *\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Set basic parameters"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Specify the workplace size and structure"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "NUM_COHORTS              = 4\n",
    "NUM_NODES_PER_COHORT     = 200\n",
    "NUM_TEAMS_PER_COHORT     = 10\n",
    "\n",
    "MEAN_INTRACOHORT_DEGREE  = 6\n",
    "PCT_CONTACTS_INTERCOHORT = 0.1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "N = NUM_NODES_PER_COHORT*NUM_COHORTS"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here we set the initial prevalence to be a single case"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "INIT_EXPOSED = 4"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------\n",
    "\n",
    "## Specifying contact networks\n",
    "\n",
    "This package implements models epidemic dynamics for populations with a structured [contact network](Extended-SEIRS-Model-Description#contact-networks). Individuals are represented as nodes in a network, and parameters, contacts, and interventions can be specified on a targeted individual basis. A graph specifying the contact network must be specified, where each node represents an individual in the population and edges connect individuals who have regular interactions.\n",
    "\n",
    "This model also supports scenarios where individuals enter quarantine states in which their parameters and interactions may be different from baseline, and a separate graph defining the interactions for individuals in quarantine can be specified (i.e., the [quarantine contact network](Extended-SEIRS-Model-Description#quarantine-contacts)).\n",
    "\n",
    "### Workplace Contact Network\n",
    "\n",
    "Here we use the [**demographic community network generator**](https://github.com/ryansmcgee/seirsplus/wiki/Network-Generation#workplace-network) defined in the SEIRS+ package. This function generates a contact network that resembles workplaces and other multi-level modular populations.\n",
    "\n",
    "[FARZ](https://github.com/ryansmcgee/seirsplus/wiki/Network-Generation#farz-networks) network layers are generated to represent cohorts of employees (e.g., departments, floors, shifts). FARZ networks have a tunable community structure, so each cohort includes some number of communities, which can be thought to represent teams (i.e., groups of employees that work closely with each other). Employees may belong to more than one team (specified by a FARZ parameter), but employees belong to only one cohort. An employee's intra-team and intra-cohort contacts are defined by the FARZ cohort network they belong to. A specified percentage of each employee's total number of workplace contacts can be with individuals from other cohorts. An employee's inter-cohort contacts are drawn randomly from the pool of individuals outside their own cohort. \n",
    "\n",
    "The number of cohorts, number of employees per cohort, number of teams per cohort, number of teams employees belong to, mean intra-cohort degree, percent of within- and between-team connections, and percent of intra- and inter-cohort connections can be controlled with the arguments to the `generate_demographic_contact_network()` function (some of which are passed as [parameters to the FARZ generator](https://github.com/ryansmcgee/seirsplus/wiki/Network-Generation#FARZ-parameters)).\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Baseline:\n",
      "Degree: mean = 11.06, std = 8.59, 95% CI = (1.00, 29.00)\n",
      "        coeff var = 0.78\n",
      "Assortativity:    0.27\n",
      "Clustering coeff: 0.24\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAD4CAYAAADrRI2NAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAaNklEQVR4nO3df3QV9ZnH8fdDCAJBV8XIoVI3aBURQYTAQqFURMRWRF0pK7UULV08PbQIugr+6K67R8/BrrWt1uKisqa7VXGxLhxL/YVsOVq1TZBiBH9SsKERAuVHifxI4Nk/7gQvIbmZ3GTuvbnzeZ1zT2a+c2fm4UvyZPLc73zH3B0REYmPTtkOQEREMkuJX0QkZpT4RURiRolfRCRmlPhFRGKmc7YDCOOUU07xkpKSbIchItKhVFRUbHf34sbtHSLxl5SUUF5enu0wREQ6FDPb3FS7Sj0iIjGjxC8iEjNK/CIiMRNZjd/M+gFLkprOAP4Z+HnQXgJsAqa4+86o4hCRY9XV1VFVVcX+/fuzHYq0g65du9KnTx8KCwtDvT+yxO/u7wGDAcysANgCPAvMB1a6+wIzmx+sz4sqDhE5VlVVFccffzwlJSWYWbbDkTZwd3bs2EFVVRV9+/YNtU+mSj3jgI/cfTNwBVAWtJcBV2YoBhEJ7N+/n549eyrp5wEzo2fPnq366y1Tif8a4MlguZe7VwfLnwC9mtrBzGaaWbmZldfU1GQiRpFYUdLPH639v4w88ZtZF2AS8D+Nt3liTugm54V290XuXurupcXFx9x/ICIiacrEDVxfAda4+9ZgfauZ9Xb3ajPrDWzLQAwiksLOTw9Se6C+3Y5XdFxnTureJeV7CgoKGDhwIO5OQUEBP/3pT/niF7/YbjFcd911TJw4kcmTJ/Ptb3+bm266iXPPPbfdjg9w4YUXct9991FaWtqux41aJhL/VD4r8wAsB6YDC4KvyzIQQ9pS/UCE+eYW6QhqD9Tz0KqP2u14s8ae2eLPRrdu3Vi7di0AL7zwArfddhu/+c1v2i2GZI8++mgkx20v9fX1dO6cuYkUIi31mFkRMB74ZVLzAmC8mX0AXBys56yGH4imXu15hSQSZ3v27OGkk04CYO/evYwbN44hQ4YwcOBAli1LXBvW1tZy2WWXcf7553PeeeexZElitHhFRQVf/vKXGTp0KBMmTKC6uvqY41944YVHpn3p0aMHd9xxB+effz4jRoxg69ZEMaKmpoarr76aYcOGMWzYMF577bVjjrNv3z6uueYa+vfvz1VXXcW+ffuObHvxxRcZOXIkQ4YM4Wtf+xp79+4FYMWKFZxzzjkMHTqU2bNnM3HiRADuuusupk2bxqhRo5g2bVqz56+treVb3/oWw4cP54ILLjjSH20R6a8Yd68FejZq20FilI+IxNi+ffsYPHgw+/fvp7q6mldeeQVIjEl/9tlnOeGEE9i+fTsjRoxg0qRJPP/883zuc5/jV7/6FQC7d++mrq6O733veyxbtozi4mKWLFnCHXfcweLFi5s9b21tLSNGjOCee+7h1ltv5ZFHHuHOO+/kxhtvZO7cuYwePZqPP/6YCRMmsGHDhqP2XbhwId27d2fDhg2sW7eOIUOGALB9+3buvvtuXn75ZYqKirj33nu5//77ufXWW7nhhhtYvXo1ffv2ZerUqUcdb/369bz66qt069aNr3/9602e/5577uGiiy5i8eLF7Nq1i+HDh3PxxRdTVFSUdt93iEnaOqqW6qYqFUmcJZd6Xn/9db75zW9SWVmJu3P77bezevVqOnXqxJYtW9i6dSsDBw7k5ptvZt68eUycOJEvfelLVFZWUllZyfjx4wE4dOgQvXv3TnneLl26HLnqHjp0KC+99BIAL7/8MuvXrz/yvj179rB371569OhxpG316tXMnj0bgEGDBjFo0CAA3njjDdavX8+oUaMAOHjwICNHjuTdd9/ljDPOODK+furUqSxatOjI8SZNmkS3bt1Snv/FF19k+fLl3HfffUBiKO7HH39M//79W9PdR1Hij1BLddMwdVCROBg5ciTbt2+npqaGFStWUFNTQ0VFBYWFhZSUlLB//37OPvts1qxZw4oVK7jzzjsZN24cV111FQMGDOD1118Pfa7CwsIjwx8LCgqor09cnB0+fJg33niDrl27tjp+d2f8+PE8+eSTR7U3/GJrTvJVe3Pnd3eeeeYZ+vXr1+q4mqO5ekQk6959910OHTpEz5492b17N6eeeiqFhYWsWrWKzZsTMwv/+c9/pnv37nzjG9/glltuYc2aNfTr14+ampojib+uro533nknrRguueQSHnzwwSPrTSXtMWPG8MQTTwBQWVnJunXrABgxYgSvvfYaH374IZAoJ73//vv069ePjRs3smnTJoAjn0u05vwTJkzgwQcfJDH6Hd566620/n3JdMUvIhQd15lZY89s1+O1pKHGD4mr2rKyMgoKCrj22mu5/PLLGThwIKWlpZxzzjkAvP3229xyyy106tSJwsJCFi5cSJcuXVi6dCmzZ89m9+7d1NfXM2fOHAYMGNDqmB944AFmzZrFoEGDqK+vZ8yYMTz88MNHvec73/kO119/Pf3796d///4MHToUgOLiYh5//HGmTp3KgQMHALj77rs5++yz+dnPfsall15KUVERw4YNa/X5v//97zNnzhwGDRrE4cOH6du3L88991yr/33JrOG3SC4rLS31bD2IpWrnp82Wa2aNPZM+J3VPa98w+4tEZcOGDW2qEUt4DZ8TuDuzZs3irLPOYu7cue1+nqb+T82swt2PuclApR4RkQg98sgjDB48mAEDBrB7925uuOGGbIekUo+ISJTmzp0byRV+W+iKXySmOkKZV8Jp7f+lEr9IDHXt2pUdO3Yo+eeBhvn4WzMMVaUekRjq06cPVVVVaMrz/NDwBK6wlPhFYqiwsDD005ok/6jUIyISM0r8IiIxo8QvIhIzSvwiIjGjxC8iEjNK/CIiMaPELyISM0r8IiIxo8QvIhIzSvwiIjET6ZQNZnYi8ChwHuDAt4D3gCVACbAJmOLuO6OMI0pVOz9tdlvdIU2AJSK5J+q5en4CPO/uk82sC9AduB1Y6e4LzGw+MB+YF3Eckdhfd4jHXt3U7PYZo0syFouISFiRlXrM7G+AMcBjAO5+0N13AVcAZcHbyoAro4pBRESOFWWNvy9QA/ynmb1lZo+aWRHQy92rg/d8AvRqamczm2lm5WZWrqljRUTaT5SJvzMwBFjo7hcAtSTKOkd44ikQTRbC3X2Ru5e6e2lxcXGEYYqIxEuUib8KqHL3N4P1pSR+EWw1s94AwddtEcYgIiKNRJb43f0T4E9m1i9oGgesB5YD04O26cCyqGIQEZFjRT2q53vAL4IRPRuB60n8snnazGYAm4EpEccgIiJJIk387r4WKG1i07gozysiIs3TnbsiIjGjxC8iEjNK/CIiMaPELyISM0r8IiIxo8QvIhIzSvwiIjGjxC8iEjNK/CIiMaPELyISM0r8IiIxo8QvIhIzUc/OKS1I9bD2ouM6c1L3LhmMRkTiQIk/i1p6WPussWcq8YtIu1OpR0QkZmJ/xb/z04PUHqhvdnvdoSYfCSwi0mHFPvHXHqjnoVUfNbt9xuiSzAUjIpIBKvWIiMSMEr+ISMwo8YuIxIwSv4hIzET64a6ZbQL+ChwC6t291MxOBpYAJcAmYIq774wyDhER+UwmrvjHuvtgdy8N1ucDK939LGBlsC4iIhmSjVLPFUBZsFwGXJmFGEREYivqxO/Ai2ZWYWYzg7Ze7l4dLH8C9GpqRzObaWblZlZeU1MTcZgiIvER9Q1co919i5mdCrxkZu8mb3R3N7Mmb41190XAIoDS0lLdPisi0k4iveJ39y3B123As8BwYKuZ9QYIvm6LMgYRETlaZInfzIrM7PiGZeASoBJYDkwP3jYdWBZVDCIicqwoSz29gGfNrOE8T7j782b2e+BpM5sBbAamRBiDiIg0Elnid/eNwPlNtO8AxkV1XhERSU137oqIxIwSv4hIzCjxi4jEjBK/iEjMKPGLiMSMEr+ISMwo8YuIxIwSv4hIzCjxi4jETKsSv5l1MrMTogpGRESi12LiN7MnzOyEYKK1SmC9md0SfWgiIhKFMFf857r7HhJPyvo10BeYFmVQIiISnTCJv9DMCkkk/uXuXkfiyVoiItIBhUn8/wFsAoqA1Wb2t8CeKIMSEZHotDgts7s/ADyQ1LTZzMZGF5KIiEQpzIe7vczsMTP7dbB+Lp89QUtERDqYMKWex4EXgM8F6+8DcyKKR0REIhYm8Z/i7k8DhwHcvR44FGlUIiISmTCJv9bMehKM5DGzEcDuSKMSEZHIhHnm7k3AcuBMM3sNKAYmRxqViIhEJsyonjVm9mWgH2DAe8FYfhER6YCaTfxm9vfNbDrbzHD3X4Y5gZkVAOXAFnefaGZ9gaeAnkAFMM3dD7YybhERSVOqK/7Lg6+nAl8EXgnWxwK/BUIlfuBGYAPQMLnbvcCP3P0pM3sYmAEsbE3QIiKSvmY/3HX36939eqCQxHw9V7v71cCAoK1FZtYHuAx4NFg34CJgafCWMhJTQYiISIaEGdXzeXevTlrfCpwe8vg/Bm4lGApKoryzKxgSClAFnNbUjmY208zKzay8pqYm5OlERKQlYRL/SjN7wcyuM7PrgF8BL7e0k5lNBLa5e0U6gbn7IncvdffS4uLidA4hIiJNCDOq57tmdhUwJmha5O7Phjj2KGCSmX0V6Eqixv8T4EQz6xxc9fcBtqQXuoiIpCPsE7h+S+LD3ZXAa2F2cPfb3L2Pu5cA1wCvuPu1wCo+uw9gOrCsVRGLiEibhJmkbQrwOxLJegrwppm15QauecBNZvYhiZr/Y204loiItFKYO3fvAIa5+zYAMysmUeNfmnKvJO7+f8D/BcsbgeGtDVRERNpHmFJPp4akH9gRcj8REclBYa74nzezF4Ang/V/AFZEF5KIiEQpzKieW8zsahKjdCD8qB4REclBYa74cfdngGcijkVERDIgzKievzezD8xst5ntMbO/mpketi4i0kGFueL/AXC5u2+IOhgREYlemMS/VUk/e6p2ftrstqLjOnNS9y4ZjEZE8kGYxF9uZkuA/wUONDSGnY9f0re/7hCPvbqp2e2zxp6pxC8irRYm8Z8AfApcktTmhJ+PX0REckiY4ZzXZyIQERHJDN2BKyISM0r8IiIxo8QvIhIzLdb4zexE4JtASfL73X12ZFGJiEhkwozqWQG8AbzNZ8/OFRGRDipM4u/q7jdFHomIiGREmBr/f5nZP5pZbzM7ueEVeWQiIhKJMFf8B4F/J/EkLg/aHDgjqqBERCQ6YRL/zcAX3H171MFI6zU3l4/m8RGR5oRJ/B+SmLJBckyquXw0j4+INCdM4q8F1prZKo6epE3DOUVEOqAwif9/g1ermFlXYDVwXHCepe7+L2bWF3gK6AlUANPc/WBrjy8SRzs/PUjtgfomt6m8J2GFmaStLM1jHwAucve9ZlYIvGpmvwZuAn7k7k+Z2cPADGBhmucQiZXaA/U8tOqjJrepvCdhhXn04h/NbGPjV0v7ecLeYLUweDlwEbA0aC8DrkwvdBERSUeYUk9p0nJX4GtAqHH8ZlZAopzzBeAh4CNgl7s3/K1aBZzWzL4zgZkAp59+epjTiYhICC1e8bv7jqTXFnf/MXBZmIO7+yF3Hwz0AYYD54QNzN0XuXupu5cWFxeH3U1ERFoQZpK2IUmrnUj8BRDmL4Uj3H1XMCpoJHCimXUOrvr7AFtacywREWmbMAn8h0nL9cAmYEpLO5lZMVAXJP1uwHjgXmAVMJnEyJ7pwLJWxiztINXoENAIEZF8FmZUz9g0j90bKAvq/J2Ap939OTNbDzxlZncDbwGPpXl8aYNUo0NAI0RE8lmYUs9xwNUcOx//v6Xaz93XARc00b6RRL1fRESyIEypZxmwm8TonAMtvFck1lRCk44gTOLv4+6XRh6JSB5QCU06gjDz8f/WzAZGHomIiGREmCv+0cB1ZvZHEqUeI3Fj7qBIIxMRkUiESfxfiTwKERHJmDDDOTdnIhAREcmMMDV+ERHJI0r8IiIxo8QvIhIzrZpsTTqW5h7EDlB3yDMYiYjkEiX+PJXqQewAM0aXZCwWEcktKvWIiMSMrvhFMixVCU5z+UgmKPGLZFBLJTjN5SOZoFKPiEjM6Ipfck4uT23cUmwaLSUdgRK/5Jxcntq4pdg0Wko6ApV6RERiRolfRCRmlPhFRGJGiV9EJGYi+3DXzD4P/BzoBTiwyN1/YmYnA0uAEmATMMXdd0YVh0hjuTxqSCQTohzVUw/c7O5rzOx4oMLMXgKuA1a6+wIzmw/MB+ZFGIfIUXJ51JBIJkRW6nH3andfEyz/FdgAnAZcAZQFbysDrowqBhEROVZGxvGbWQlwAfAm0Mvdq4NNn5AoBTW1z0xgJsDpp5+egSilsbbMKZOqnKJSSmqaTluiFnniN7MewDPAHHffY2ZHtrm7m1mT38nuvghYBFBaWqrv9gxr65wyqcopKqU0T9NpSyZEOqrHzApJJP1fuPsvg+atZtY72N4b2BZlDCIicrTIEr8lLu0fAza4+/1Jm5YD04Pl6cCyqGIQEZFjRVnqGQVMA942s7VB2+3AAuBpM5sBbAamRBiDiIg0Elnid/dXAWtm87iozisiIqlpdk7pkPQUK5H0KfFLh6OnWIm0jebqERGJGV3xS9racqNR1Dcp6SYokeYp8Uta2nKjUdQ3KekmKJHUVOoREYkZJX4RkZhR4hcRiRklfhGRmFHiFxGJGSV+EZGYUeIXEYkZjeMXaUJzN4B15Ju/9JB5aaDEL9JIqhvAOvLNX3rIvDRQqUdEJGaU+EVEYkaJX0QkZpT4RURiRh/uiuQRTUctYSjxi+QJTUctYanUIyISM5Fd8ZvZYmAisM3dzwvaTgaWACXAJmCKu++MKgYRaR09xD4eoiz1PA78FPh5Utt8YKW7LzCz+cH6vAhjEJGQ9BD7+Iis1OPuq4G/NGq+AigLlsuAK6M6v4iINC3TNf5e7l4dLH8C9GrujWY208zKzay8pqYmM9GJiMRA1j7cdXcHmh1f5u6L3L3U3UuLi4szGJmISH7LdOLfama9AYKv2zJ8fhGR2Mt04l8OTA+WpwPLMnx+EZHYiyzxm9mTwOtAPzOrMrMZwAJgvJl9AFwcrIuISAZFNpzT3ac2s2lcVOcUEZGWacoGEWkXqZ7wVVhgKecK0s1hmaXELyLtItUTvmaMLtHNYTlEc/WIiMSMrvhFJDRN+5wflPhFJBRN+5w/VOoREYkZJX4RkZhR4hcRiRklfhGRmMn7D3dT3VQCGokgIvGT94k/1U0loJEIIhI/KvWIiMRM3l/xi0jHkOrmsCjn+mmpHJyP8wgp8YtI1oW5OSyquX5aKgfn4zxCKvWIiMSMEr+ISMwo8YuIxIwSv4hIzOjDXRGRLEo1qiiqEUVK/CIiWZRqVFFUI4pU6hERiZmsXPGb2aXAT4AC4FF3X5CNOEQkf6S6ASwfb8Jqi4wnfjMrAB4CxgNVwO/NbLm7r890LCKSH1q6ASwfb8Jqi2yUeoYDH7r7Rnc/CDwFXJGFOEREYsncMzstsZlNBi51928H69OAv3P37zZ630xgZrDaD3gvzVOeAmxPc9+oKbb0KLb0KLb0dOTY/tbdixs35uyoHndfBCxq63HMrNzdS9shpHan2NKj2NKj2NKTj7Flo9SzBfh80nqfoE1ERDIgG4n/98BZZtbXzLoA1wDLsxCHiEgsZbzU4+71ZvZd4AUSwzkXu/s7EZ6yzeWiCCm29Ci29Ci29ORdbBn/cFdERLJLd+6KiMSMEr+ISMzkdeI3s0vN7D0z+9DM5mc7nmRmtsnM3jaztWZWnuVYFpvZNjOrTGo72cxeMrMPgq8n5VBsd5nZlqDv1prZV7MU2+fNbJWZrTezd8zsxqA9632XIras952ZdTWz35nZH4LY/jVo72tmbwY/r0uCwR+5EtvjZvbHpH4bnOnYgjgKzOwtM3suWE+vz9w9L18kPjj+CDgD6AL8ATg323ElxbcJOCXbcQSxjAGGAJVJbT8A5gfL84F7cyi2u4B/yoF+6w0MCZaPB94Hzs2FvksRW9b7DjCgR7BcCLwJjACeBq4J2h8GvpNDsT0OTM6B77mbgCeA54L1tPosn6/4NTVESO6+GvhLo+YrgLJguQy4MpMxNWgmtpzg7tXuviZY/iuwATiNHOi7FLFlnSfsDVYLg5cDFwFLg/Zs9VtzsWWdmfUBLgMeDdaNNPssnxP/acCfktaryJFv/IADL5pZRTA9Ra7p5e7VwfInQK9sBtOE75rZuqAUlJUyVDIzKwEuIHGFmFN91yg2yIG+C0oWa4FtwEsk/jrf5e4NTyTJ2s9r49jcvaHf7gn67UdmdlwWQvsxcCtwOFjvSZp9ls+JP9eNdvchwFeAWWY2JtsBNccTf0fmxFVPYCFwJjAYqAZ+mM1gzKwH8Awwx933JG/Ldt81EVtO9J27H3L3wSTu3B8OnJONOJrSODYzOw+4jUSMw4CTgXmZjMnMJgLb3L2iPY6Xz4k/p6eGcPctwddtwLMkvvlzyVYz6w0QfN2W5XiOcPetwQ/nYeARsth3ZlZIIrH+wt1/GTTnRN81FVsu9V0Qzy5gFTASONHMGm4qzfrPa1JslwalM3f3A8B/kvl+GwVMMrNNJMrWF5F4pklafZbPiT9np4YwsyIzO75hGbgEqEy9V8YtB6YHy9OBZVmM5SgNSTVwFVnqu6DG+hiwwd3vT9qU9b5rLrZc6DszKzazE4PlbiSezbGBRJKdHLwtW/3WVGzvJv0iNxJ19Iz2m7vf5u593L2ERC57xd2vJd0+y/an1BF/Av5VEqMZPgLuyHY8SXGdQWKU0R+Ad7IdG/AkiT/760jUCWeQqB+uBD4AXgZOzqHY/gt4G1hHIsn2zlJso0mUcdYBa4PXV3Oh71LElvW+AwYBbwUxVAL/HLSfAfwO+BD4H+C4HIrtlaDfKoH/Jhj5k6Xvuwv5bFRPWn2mKRtERGImn0s9IiLSBCV+EZGYUeIXEYkZJX4RkZhR4hcRiRklfhGRmFHiFxGJmf8HZmGcGE+QixsAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "G_baseline, cohorts, teams = generate_workplace_contact_network(\n",
    "                                 num_cohorts=NUM_COHORTS, num_nodes_per_cohort=NUM_NODES_PER_COHORT, \n",
    "                                 num_teams_per_cohort=NUM_TEAMS_PER_COHORT,\n",
    "                                 mean_intracohort_degree=MEAN_INTRACOHORT_DEGREE, \n",
    "                                 pct_contacts_intercohort=PCT_CONTACTS_INTERCOHORT,\n",
    "                                 farz_params={'alpha':5.0, 'gamma':5.0, 'beta':0.5, 'r':1, 'q':0.0, 'phi':10, \n",
    "                                              'b':0, 'epsilon':1e-6, 'directed': False, 'weighted': False})\n",
    "\n",
    "network_info(G_baseline, \"Baseline\", plot=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here we define the quarantine contact network to be an empty network (i.e., no connections). This represents an assumption that an employee that is in a quarantine state makes no contact with anyone from their workplace."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "G_quarantine = networkx.classes.function.create_empty_copy(G_baseline)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Specifying parameters\n",
    "\n",
    "**_The parameter values used in this notebook reflect rough estimates of parameter values for the COVID-19 epidemic (as of 9 Aug 2020)._**"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Set disease progression rate parameters:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Parameter values are assigned to members of the population on an individual basis. Parameter values can be [specified to the `ExtSEIRSNetworkModel`](https://github.com/ryansmcgee/seirsplus/wiki/ExtSEIRSNetworkModel-Class#specifying-parameters) by providing a list of values that gives the *N* values to assign to each individual. The population may be either homogeneous or heterogeneous for a given parameter at the user's discretion. \n",
    "\n",
    "**Here we generate distributions of values for each parameter, thus specifying a realistically heterogeneous population.**"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Generate a distribution of expected latent periods (time in Exposed state) and presymptomatic periods (time in Pre-symptomatic infectious state). The `sigma` and `lamda` rates are calculated as the inverse of the expected exposed and pre-symptomatic periods assigned to each individual, respectively."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "latent period:  mean = 2.14, std = 1.05, 95% CI = (0.56, 4.51)\n",
      "\n",
      "pre-symptomatic period:  mean = 3.09, std = 1.83, 95% CI = (0.59, 7.77)\n",
      "\n",
      "total incubation period:  mean = 5.23, std = 2.11, 95% CI = (2.12, 10.22)\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYUAAAD4CAYAAAAD6PrjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAnIUlEQVR4nO3deXgV9fn38fdNQAJGUGJEEDS0ZRETCDFsIghadwX3yg8VpGLFitVaN/y1pVa9eIRCF63PgxWDVhF/iojWn0VUitSFzYCRRaAGZVEgFmUnCffzx5lMA2Q5gXNyEvJ5Xde5MjNn5jv3mSx35jvfucfcHREREYAGiQ5ARERqDyUFEREJKSmIiEhISUFEREJKCiIiEmqY6AAOx/HHH+/p6emJDkNEpE5ZtGjRFndPK++9Op0U0tPTWbhwYaLDEBGpU8xsbUXvqftIRERCSgoiIhJSUhARkVCdvqYgUhcVFRWxbt06du/enehQ5AiXnJxMmzZtaNSoUdTbKCmI1LB169ZxzDHHkJ6ejpklOhw5Qrk7hYWFrFu3jnbt2kW9nbqPRGrY7t27SU1NVUKQuDIzUlNTq31GqqQgkgBKCFITDuXnTElBRERCSgoiiVZSCHvXxu5VUljlLlNSUip9f+vWrfz5z38+rI+Vm5vLhg0bDquNimzYsIGrrrqqWtv0799fN7tGQReaY6GkEEq2x6atpBRISo1NW1I3lGyHbx6JXXstRh/2z1BpUrj11lsPuY3c3FwyMjJo3br1YcVyoOLiYlq3bs1LL70U03YlQkkhFmL5Sx2DX2iRaG3fvp1Bgwbx73//m6KiIh566CEGDRrEfffdx5o1a8jKyuLcc89l3LhxjBs3jhdffJE9e/Zw+eWX85vf/IaCggIuvPBCzjzzTN5//31OOukkXn31Vf72t7+xcOFChgwZQpMmTfjggw9o0qRJuN/+/fvTtWtX/vGPf1BcXMzkyZPp0aMHO3bsYNSoUeTn51NUVMSYMWMYNGgQubm5TJ8+ne3bt1NSUsKUKVO45JJLyM/PZ/fu3YwcOZKFCxfSsGFDJkyYwIABA9i1axc33ngjS5YsoVOnTuzatSuBR7ruUFIQqceSk5N55ZVXaNasGVu2bKFXr14MHDiQsWPHkp+fT15eHgCzZs1i1apVzJ8/H3dn4MCBzJ07l5NPPplVq1YxdepUnnzySa655hpefvllrrvuOh577DHGjx9PTk5OufveuXMneXl5zJ07l+HDh5Ofn8/DDz/M2WefzeTJk9m6dSs9evTghz/8IQCLFy9m6dKltGjRgoKCgrCdxx9/HDPjk08+YcWKFZx33nl89tlnPPHEEzRt2pTly5ezdOlSsrOz4304jwhKCiL1mLszevRo5s6dS4MGDVi/fj1ff/31QevNmjWLWbNm0a1bNyByhrFq1SpOPvlk2rVrR1ZWFgCnn376fn+wKzN48GAA+vXrx3fffcfWrVuZNWsWM2fOZPz48UBk+O4XX3wBwLnnnkuLFi0OamfevHmMGjUKgE6dOnHKKafw2WefMXfuXG6//XYAunTpQpcuXaI/MPWYkoJIPfbcc8+xefNmFi1aRKNGjUhPTy93XLu7c//99/OTn/xkv+UFBQU0btw4nE9KSoq6m+bA4ZJmhrvz8ssv07Fjx/3e++ijjzj66KOj/VhyGDT6SKQe+/bbbznhhBNo1KgR7777LmvXRioqH3PMMWzbti1c7/zzz2fy5Mls3x4ZULF+/Xo2bdpUadsHtnGgadOmAZH/9Js3b07z5s05//zz+dOf/oS7A/Dxxx9X+Rn69u3Lc889B8Bnn33GF198QceOHenXrx/PP/88APn5+SxdurTKtkRnCiKJl5QSGWAQy/aiNGTIEC699FIyMzPJycmhU6dOAKSmptKnTx8yMjK48MILGTduHMuXL6d3795AZEjrX//6V5KSkipse9iwYdxyyy3lXmiGyPWMbt26UVRUxOTJkwH45S9/yR133EGXLl3Yt28f7dq14/XXX6/0M9x6662MHDmSzMxMGjZsSG5uLo0bN2bkyJHceOONnHrqqZx66qmcfvrpUR+X+sxKM3JdlJOT47Vi3PHetbEdfXTUKbFpS2ql5cuXc+qppyY6jITq379/pRehJXbK+3kzs0XuXu7BV/eRiIiE1H0kIjVuzpw5iQ5BKqAzBRERCSkpiIhIKG5JwcySzWy+mS0xs0/N7DfB8nZm9pGZrTazaWZ2VLC8cTC/Ong/PV6xiYhI+eJ5prAHONvduwJZwAVm1gv4P8BEd/8B8G/gx8H6Pwb+HSyfGKwnIiI1KG5JwSNKS4c2Cl4OnA2UljecAlwWTA8K5gneP8f0JBKpD3YVwrdrY/faVXXp7LqqoKAgvCEtnmbMmMGyZcvC+V/96lfMnj077vs91P3NmTOHSy65JCb7juvoIzNLAhYBPwAeB9YAW929OFhlHXBSMH0S8CWAuxeb2bdAKrDlgDZvBm4GOPnkk+MZvkjN2Lsd5sewdHaP0dDk8CvtlpSUVHpzWiKUJoX/+q//iut+ZsyYwSWXXELnzp0BePDBB+O6v7JKSkpqdH8HiuuFZncvcfcsoA3QA+gUgzYnuXuOu+ekpaUdbnMi9U5BQQGdOnViyJAhnHrqqVx11VXs3LkTgPT0dO69916ys7P5n//5H2bNmkXv3r3Jzs7m6quvDstclLVx40b69etHVlYWGRkZvPfee0yePJk77rgjXOfJJ5/kzjvvDPc9bNgwOnTowJAhQ5g9ezZ9+vShffv2zJ8/H4AxY8Zw/fXX07t3b9q3b8+TTz4JwH333cd7771HVlYWEydOZPfu3dx4441kZmbSrVs33n33XSDyLIfLLruMc889l/T0dB577DEmTJhAt27d6NWrF998800YV/fu3enatStXXnklO3fu5P3332fmzJncfffdZGVlsWbNGoYNGxY+v2HBggWcccYZdO3alR49ehxUymPOnDn069ePiy++mI4dO3LLLbewb98+gAqP54HHvez+3n77bbp160ZmZibDhw9nz549ALz55pt06tSJ7Oxspk+ffvg/GIEaGX3k7luBd4HewLFmVnqG0gZYH0yvB9oCBO83B47c82CRBFq5ciW33nory5cvp1mzZvs9ZS01NZXFixfzwx/+kIceeojZs2ezePFicnJymDBhwkFtPf/885x//vnk5eWxZMkSsrKyuOaaa3jttdcoKioC4Omnn2b48OEArF69mrvuuosVK1awYsUKnn/+eebNm8f48eN55JH/nDEtXbqUd955hw8++IAHH3yQDRs2MHbsWPr27UteXh533nnnfmWzp06dytChQ8OCfvn5+UyfPp0FCxbwwAMP0LRpUz7++GN69+7NM888A8AVV1zBggULWLJkCaeeeipPPfUUZ5xxBgMHDmTcuHHk5eXx/e9/P4xp7969/OhHP+IPf/gDS5YsYfbs2QeV7wCYP38+f/rTn1i2bBlr1qxh+vTpbNmypdLjWXrcr7322nDZ7t27GTZsGNOmTeOTTz6huLiYJ554gt27dzNixAhee+01Fi1axFdffXVIPwfliefoozQzOzaYbgKcCywnkhxKn6M3FHg1mJ4ZzBO8/47X5RocIrVY27Zt6dOnDwDXXXcd8+bNC9/70Y9+BMCHH37IsmXL6NOnD1lZWUyZMiUsmFdW9+7defrppxkzZgyffPIJxxxzDCkpKZx99tm8/vrrrFixgqKiIjIzMwFo164dmZmZNGjQgNNOO41zzjkHMyMzM3O/stuDBg2iSZMmHH/88QwYMCA8iyhr3rx5XHfddcD+ZbMBBgwYwDHHHENaWhrNmzfn0ksvBdhvP/n5+fTt25fMzEyee+45Pv3000qP28qVK2nVqhXdu3cHoFmzZjRseHAvfI8ePfje975HUlISgwcPZt68eVUez9LjfuD+2rVrR4cOHQAYOnQoc+fOZcWKFbRr14727dtjZuExiIV4XlNoBUwJris0AF5099fNbBnwgpk9BHwMPBWs/xTwrJmtBr4Bri2vURE5fOWVrS5VWqLa3Tn33HOZOnXqfut+9NFHYQntBx98MHzgzt/+9jeGDRvGz3/+c2644QZuuukmHnnkETp16sSNN94Ybl+21HaDBg3C+QYNGlBcXBy+V1mM0YhmP8OGDWPGjBl07dqV3NzcmN1pXVFZ8PKOZ6naUho8nqOPlrp7N3fv4u4Z7v5gsPxf7t7D3X/g7le7+55g+e5g/gfB+/+KV2wi9d0XX3zBBx98AES6f84888yD1unVqxf//Oc/Wb16NQA7duzgs88+o2fPnuTl5ZGXl8fAgQNZu3YtLVu2ZMSIEdx0000sXrwYgJ49e/Lll1/y/PPPhw/UqY5XX32V3bt3U1hYyJw5c+jevftB5bgrKpsdrW3bttGqVSuKiorCdqDist8dO3Zk48aNLFiwINy+bCIrNX/+fD7//HP27dvHtGnTOPPMMys8npXp2LEjBQUF4TbPPvssZ511Fp06daKgoIA1a9YAVJhoDoVqH4kk2lEpkRFDsWyvCh07duTxxx9n+PDhdO7cmZEjRx60TlpaGrm5uQwePDi8uPnQQw+FXRml5syZw7hx42jUqBEpKSlhfz3ANddcQ15eHscdd1y1P0aXLl0YMGAAW7Zs4Ze//CWtW7cmLS2NpKQkunbtyrBhwyosmx2t3/72t/Ts2ZO0tDR69uwZJoJrr72WESNG8Mc//jG84Atw1FFHMW3aNEaNGsWuXbto0qQJs2fPJiVl/2PevXt3brvtNlavXs2AAQO4/PLLadCgQVTHs6zk5GSefvpprr76aoqLi+nevTu33HILjRs3ZtKkSVx88cU0bdqUvn37VvrsiupQ6exYUOlsqYZEl84uKCgIH3ofb5dccgl33nkn55xzTrW2GzNmDCkpKfziF7+IU2TxM2fOHMaPH1/lcyBqikpni0jCbd26lQ4dOtCkSZNqJwRJLHUfidQz6enpcT9LOPbYY6vsL6/MmDFjYhdMDevfvz/9+/dPdBiHTGcKIiISUlIQEZGQkoKIiISUFEREJKSkIJJghYWFrF27NmavwsLKS4Zt3bp1v1pHFYm2THVBQQEZGRkHLd+wYQNXXXVVOVscuor2VZnc3Fw2bNgQzt900037lcVOpIsuuoitW7dGvf6YMWMYP358/AJCo49EEm779u37FYI7XKNHjyY1teLS2aVJ4dZbb620ncMtU926dev9bvxKlNzcXDIyMmjdujUAf/nLXxIcUaSEiLvzxhtvJDqUg+hMQaSeue+++1izZg1ZWVncfffduDt33303GRkZZGZmMm3atHC9smWqCwoK6Nu3L9nZ2WRnZ/P+++9Xup+y/9Xn5uZyxRVXcMEFF9C+fXvuueeecL0333yT7OxsunbtGt7TcOB/xBkZGWERu+Li4nLLfj/44IN0796djIwMbr75Ztydl156iYULFzJkyBCysrLYtWsX/fv3p/Sm16lTp5KZmUlGRgb33ntvuL+UlBQeeOABunbtSq9evfj6668P+nwVlfcGGDduHN27d6dLly78+te/Do9Hx44dueGGG8jIyODLL78kPT2dLVsij4yZMGECGRkZZGRk8Pvf/z5s6+GHH6ZDhw6ceeaZrFy5stJjHgs6UxCpZ8aOHUt+fj55eXkAvPzyy2HZ6y1bttC9e3f69evH2LFj97szd+fOnbz11lskJyezatUqBg8eTHUqCuTl5fHxxx/TuHFjOnbsyKhRo0hOTmbEiBHMnTuXdu3ahc85qMzKlSt56qmn6NOnD8OHD+fPf/4zv/jFL7jtttv41a9+BcD111/P66+/zlVXXcVjjz3G+PHjycnZ/wbeDRs2cO+997Jo0SKOO+44zjvvPGbMmMFll13Gjh076NWrFw8//DD33HMPTz75JP/93/99UCxLly7lww8/ZMeOHXTr1o2LL76Y/Px8Vq1axfz583H3sGDgySefzKpVq5gyZQq9evXar51Fixbx9NNP89FHH+Hu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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "latentPeriod_mean, latentPeriod_coeffvar = 3.0, 0.6\n",
    "SIGMA   = 1 / gamma_dist(latentPeriod_mean, latentPeriod_coeffvar, N)\n",
    "\n",
    "presymptomaticPeriod_mean, presymptomaticPeriod_coeffvar = 2.2, 0.5\n",
    "LAMDA   = 1 / gamma_dist(presymptomaticPeriod_mean, presymptomaticPeriod_coeffvar, N)\n",
    "\n",
    "dist_info([1/LAMDA, 1/SIGMA, 1/LAMDA+1/SIGMA], [\"latent period\", \"pre-symptomatic period\", \"total incubation period\"], plot=True, colors=['gold', 'darkorange', 'black'], reverse_plot=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Generate a distribution of expected (a)symptomatic periods (time in symptomatic or asymptomatic state). The `gamma` rates are calculated as the inverse of the expected (a)symptomatic periods assigned to each individual. \n",
    "\n",
    "The expected total infectious period for each individual is the sum of their expected pre-symptomatic and (a)symptomatic periods."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "pre-symptomatic period:  mean = 2.14, std = 1.05, 95% CI = (0.56, 4.51)\n",
      "\n",
      "(a)symptomatic period:  mean = 3.98, std = 1.59, 95% CI = (1.59, 7.69)\n",
      "\n",
      "total infectious period:  mean = 6.13, std = 1.94, 95% CI = (3.17, 10.53)\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYUAAAD4CAYAAAAD6PrjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAlb0lEQVR4nO3de3QV9fX//+fmEi4GuYSUIlBDlYtIJKbhoghC8UIVBe/yoQqoWLH6UasopavKV62LqgXbqrRQJcIPKFYRqPXjBYRSqpWbQRBQoA0CokKsKNeEsH9/ZDIGkpATOCfnkLwea52VmfeZ2bNzCNmZ97znPebuiIiIANSKdwIiIpI4VBRERCSkoiAiIiEVBRERCakoiIhIqE68EzgezZs397S0tHinISJyQlmxYsVOd08t670TuiikpaWxfPnyeKchInJCMbPN5b2n7iMREQmpKIiISEhFQUREQif0NQWRE1FBQQFbt25l//798U5Fqrn69evTunVr6tatG/E+KgoiVWzr1q00atSItLQ0zCze6Ug15e7k5eWxdetW2rZtG/F+6j4SqWL79+8nJSVFBUFiysxISUmp9BmpioJIHKggSFU4lp8zFQUREQmpKIjE27482LU5eq99efH+jmImNzeXGTNmxPw4c+bMYe3ateH6gw8+yPz582N+3GM93qJFixgwYEBUjq0LzdG0Lw/yd0cvXlIyNEiJXjxJTPm7Yelj0YvXbUxUfm4KCwupXbt2FBKKnuKi8D//8z8xPc6cOXMYMGAAnTp1AuDhhx+O6fFKKiwsrNLjHUlFIZoS9D+3SEm5ubn079+fH/zgB6xcuZIzzzyTqVOn0rBhQ9LS0rjuuut46623uP/++2nWrBkPPfQQBw4c4LTTTmPKlCkkJycfFm/79u1cd911fP311xw8eJCJEyeyYcMGPvjgA5566ikAJk+ezNq1a7nrrrvo378/PXr04J133qFr164MHz6chx56iC+++ILp06fTrVs3xo4dy6ZNm9i4cSM7d+7k/vvvZ8SIEYwePZp169aRkZHB0KFDGTlyJCNHjmT58uXUqVOH8ePH07dvX7Kzs5kzZw579uxhw4YN3HfffeTn5zNt2jTq1avHa6+9RrNmzZg8eTKTJk0iPz+f008/nWnTppGTk8O8efP4+9//zqOPPsrLL7/MI488woABA7j66qtZtmwZd911F3v27KFevXosWLCARo0ahZ/HokWLePDBB2nUqBEbN26kb9++PPvss9SqVYs333yzzM/zyM/99ddfD4+3YMEC7rvvPg4ePEjXrl2ZOHEi9erV4/XXX+fuu++mYcOGnHfeeVH7+VD3kUgN9NFHH3H77bezbt06Tj75ZJ599tnwvZSUFFauXMkFF1zAo48+yvz581m5ciVZWVmMHz++VKwZM2Zw8cUXk5OTw6pVq8jIyODaa6/lr3/9KwUFBQBMmTKFm266CYCNGzdy7733sn79etavX8+MGTNYsmQJTz75JI899u0fVR988AFvv/027777Lg8//DCffvop48aNo1evXuTk5HDPPffwzDPPYGasXr2amTNnMnTo0HC0zZo1a5g9ezbLli3jF7/4BQ0bNuT999/nnHPOYerUqQBceeWVLFu2jFWrVnHGGWfw3HPPce6553L55ZfzxBNPkJOTw2mnnRbmlJ+fz3XXXcdvf/tbVq1axfz582nQoEGpz2Tp0qX8/ve/Z+3atWzatInZs2ezc+fOo36exZ/79ddfH7bt37+fYcOGMWvWLFavXh0W3f379zNixAj++te/smLFCj777LNj+jkoi4qCSA3Upk0bevbsCcCPf/xjlixZEr533XXXAfCvf/2LtWvX0rNnTzIyMnjhhRfYvLn0PGpdu3ZlypQpjB07ltWrV9OoUSOSk5P54Q9/yKuvvsr69espKCggPT0dgLZt25Kenk6tWrU488wz6devH2ZGeno6ubm5YdyBAwfSoEEDmjdvTt++fVm6dGmpYy9ZsoQf//jHAHTs2JFTTz2Vjz/+GIC+ffvSqFEjUlNTady4MZdddhnAYcdZs2YNvXr1Ij09nenTp/Phhx8e9XP76KOPaNmyJV27dgXg5JNPpk6d0h0u3bp14/vf/z61a9dm8ODBLFmypMLPs/hzP/J4bdu2pX379gAMHTqUxYsXs379etq2bUu7du0ws/AziAZ1H4nUQEcOVSy5ftJJJwFFNz9deOGFzJw587Bt33vvPX7yk58ARX3tl19+OYsXL+Zvf/sbw4YN42c/+xk33ngjt9xyC4899hgdO3Zk+PDh4f716tULl2vVqhWu16pVi4MHD0aUYyQiOc6wYcOYM2cOXbp0ITs7m0WLFlXqGOUpK/fyPs9ixZ97vOlMQaQG+uSTT3j33XeBou6fsvqke/TowT//+U82btwIwJ49e/j444/p3r07OTk55OTkcPnll7N582ZatGjBiBEjuOWWW1i5ciUA3bt3Z8uWLcyYMYPBgwdXOse5c+eyf/9+8vLyWLRoEV27dqVRo0Z888034Ta9evVi+vTpAHz88cd88skndOjQIeJjfPPNN7Rs2ZKCgoIwDlDqOMU6dOjA9u3bWbZsWbh/yUJWbOnSpfznP//h0KFDzJo1i/POO6/cz/NoOnToQG5ubrjPtGnTOP/88+nYsSO5ubls2rQJoNxCcyx0piASb0nJRYMKohmvAh06dOCZZ57hpptuolOnTowcObLUNqmpqWRnZzN48GAOHDgAwKOPPhp2ZRRbtGgRTzzxBHXr1iU5OTnsrwe49tprycnJoWnTppX+Ns466yz69u3Lzp07+eUvf8kpp5xCamoqtWvXpkuXLgwbNozbb7+dkSNHkp6eTp06dcjOzj7sDKEijzzyCN27dyc1NZXu3buHheD6669nxIgR/O53v+Oll14Kt09KSmLWrFnceeed7Nu3jwYNGjB//vxSF9+7du3KHXfcEV5ovuKKK6hVq1ZEn2dJ9evXZ8qUKVxzzTXhhebbbruNevXqMWnSJC699FIaNmxIr169yixix8LcPSqB4iErK8sT6iE7uzZHf/RR41OjF08Swrp16zjjjDPidvzc3FwGDBjAmjVrYn6sAQMGcM8999CvX79K7Td27FiSk5O57777YpRZ7CxatIgnn3ySV199Nd6pAGX/vJnZCnfPKmt7dR+JSNR99dVXtG/fngYNGlS6IEh8qftIpIZJS0uL+VlCkyZNKuwvP5qxY8dGL5kq1qdPH/r06RPvNI6ZzhRERCSkoiAiIqGYFQUzq29mS81slZl9aGb/L2hva2bvmdlGM5tlZklBe71gfWPwflqschMRkbLF8kzhAPBDd+8CZAD9zawH8GtggrufDvwXuDnY/mbgv0H7hGA7ERGpQjErCl6keMrQusHLgR8CxQN/XwAGBcsDg3WC9/uZnkQiNUDhf3dRsOWzqL0K/7urwmPu27eP888/n8LCwnK3yc/Pp3fv3mXenBVrmiK7bNGcIrs8MR19ZGa1gRXA6cAzwCbgK3cv/inbCrQKllsBWwDc/aCZ7QJSgJ1HxLwVuBXge9/7XizTF6kSh3bv46unpkUtXpO7b6B208ZH3eb555/nyiuvPOrU2ElJSfTr149Zs2YxZMiQqOUXCU2RHT8xvdDs7oXungG0BroBHaMQc5K7Z7l7Vmpq6vGGE6mRpk+fzsCBAwHYvXs3/fr1IzMzk/T0dObOnRtuN2jQoHD6h+3bt9O7d28yMjLo3Lkz//jHP3j++ee5++67w+0nT57MPffcQ25uLh07dmTYsGG0b9+eIUOGMH/+fHr27Em7du3Cye3Gjh3LDTfcwDnnnEO7du2YPHkyAKNHj+Yf//gHGRkZTJgwgf379zN8+HDS09M5++yzWbhwIQDZ2dkMGjSICy+8kLS0NJ5++mnGjx/P2WefTY8ePfjyyy/DvLp27UqXLl246qqr2Lt3L++88w7z5s1j1KhRZGRksGnTJoYNGxbewbxs2TLOPfdcunTpQrdu3UrdMbxo0SJ69+7NpZdeSocOHbjttts4dOgQAG+++SbnnHMOmZmZXHPNNezeXdRpkpaWxgMPPEBmZiZ/+ctfDjveggULOPvss0lPT+emm24K73p+/fXX6dixI5mZmcyePTtKPwHlq5LRR+7+FbAQOAdoYmbFZyitgW3B8jagDUDwfmOg+j5CSiRO8vPz+fe//01aWhpQNJXCK6+8wsqVK1m4cCH33nsvxTMddO7cOZznR1NkV68psssTy9FHqWbWJFhuAFwIrKOoOFwdbDYUKP6zZF6wTvD+234iz8EhkqB27txJkyZNwnV3Z8yYMZx11llccMEFbNu2jc8//xyA2rVrk5SUxDfffKMpsqvZFNnlieU1hZbAC8F1hVrAi+7+qpmtBf5sZo8C7wPPBds/B0wzs43Al8D1ZQUVkePToEGD8K9sKOpK2rFjBytWrKBu3bqkpaUd9v6BAweoX78+vXv31hTZRziRp8guTyxHH33g7me7+1nu3tndHw7a/+3u3dz9dHe/xt0PBO37g/XTg/f/HavcRGqypk2bUlhYGP7i37VrF9/5zneoW7cuCxcuPOyv2ry8PJo3b07dunU1RXY1myK7PJr7SCTOaiU3oMndN0Q1XkUuuugilixZwgUXXMCQIUO47LLLSE9PJysri44dvx0PsnDhQi699FJAU2RXtymyy6Ops6NJU2dLBOI9dTbAypUrmTBhAtOmHX0o7JVXXsm4ceOO+gsNNEV2ItPU2SJSoczMTPr27VvhzWuDBg06akHQFNnVj84UoklnChKBRDhTkJpDZwoiInLMVBRERCSkoiAiIiEVBRERCakoiMRZXl4emzdvjtorL+/oU4Z99dVXPPvssxXmFen01bm5uXTu3LlU+6effsrVV19dxh6H+8tf/sIZZ5xB3759K9z2SNnZ2Xz66afh+i233HLYVNiJJhGnyj6Sbl4TibPdu3cfNkHc8RozZgwpKSnlvl9cFG6//fajxjne6atPOeWUw24IK89zzz3H5MmTOe+88yp9jOzsbDp37swpp5wCwJ/+9KdKx6gqiTpV9pF0piBSw4wePZpNmzaRkZHBqFGjcHdGjRpF586dSU9PZ9asWeF2Jaevzs3NpVevXmRmZpKZmck777xz1OOUPIPIzs7myiuvpH///rRr1477778fKHp+wZIlS7j55psZNWoUhYWFjBo1iq5du3LWWWfxxz/+MYz361//mvT0dLp06cLo0aN56aWXWL58OUOGDCEjI4N9+/bRp08fioepz5w5k/T0dDp37swDDzwQxil5V/JLL73EsGHDgKIzls6dO9OlSxd69+5d6vuprlNlH0lnCiI1zLhx41izZg05OTkAvPzyy+F02Dt37qRr16707t2bcePGHXbH7t69e3nrrbeoX78+GzZsYPDgwVTmPqGcnBzef/996tWrR4cOHbjzzjt58MEHefvtt3nyySfJyspi0qRJNG7cmGXLlnHgwAF69uzJRRddxPr165k7dy7vvfceDRs25Msvv6RZs2Y8/fTT4b4lffrppzzwwAOsWLGCpk2bctFFFzFnzhwGDRpUbn4PP/wwb7zxBq1ateKrr74qc5ulS5eydu1aTj31VPr378/s2bPp06dPOFX2SSedxK9//WvGjx/Pgw8+CHw7VTYU/cKHb6fKXrBgAe3bt+fGG29k4sSJ3HbbbYwYMYK3336b008/vcwZVWNNZwoiNdySJUsYPHgwtWvXpkWLFpx//vnhRHAlFRQUMGLECNLT07nmmmsq3Xffr18/GjduTP369enUqdNhE+8Ve/PNN5k6dSoZGRl0796dvLw8NmzYwPz58xk+fDgNGzYEoFmzZkc91rJly+jTpw+pqanUqVOHIUOGsHjx4qPu07NnT4YNG8bkyZPLvdO7Ok6VfSSdKYhIRCZMmECLFi1YtWoVhw4don79+pXav+QEdrVr1y5z1lF35/e//z0XX3zxYe1vvPHGsSVdhpLTXZecIvwPf/gD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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "symptomaticPeriod_mean, symptomaticPeriod_coeffvar = 4.0, 0.4\n",
    "GAMMA   = 1 / gamma_dist(symptomaticPeriod_mean, symptomaticPeriod_coeffvar, N)\n",
    "\n",
    "infectiousPeriod = 1/LAMDA + 1/GAMMA\n",
    "\n",
    "dist_info([1/LAMDA, 1/GAMMA, 1/LAMDA+1/GAMMA], [\"pre-symptomatic period\", \"(a)symptomatic period\", \"total infectious period\"], plot=True, colors=['darkorange', 'crimson', 'black'], reverse_plot=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Generate a distribution of expected onset-to-hospitalization periods (time in symptomatic state before entering hospitalized state for those with severe cases) and hospitalization-to-discharge periods (time in hospitalized state for those with non-fatal cases). The `eta` and `gamma_H` rates are calculated as the inverse of the expected onset-to-hospitalization periods and hospitalization-to-discharge periods assigned to each individual, respectively."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "onset-to-hospitalization period:  mean = 11.14, std = 5.01, 95% CI = (3.57, 22.81)\n",
      "\n",
      "hospitalization-to-discharge period:  mean = 10.76, std = 4.96, 95% CI = (3.16, 21.78)\n",
      "\n",
      "onset-to-discharge period:  mean = 21.90, std = 7.12, 95% CI = (9.69, 37.18)\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "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Y0fS09P5/vvvCxXLxo0b6dixI5dffjkRERH079+f1atXO743MTGROnXqEBYWRnx8PCkpKezZs4f69etz7bXXAjBw4EBWr15NtWrViIqK4t577+Xdd989r1upb9++hIWFcc0119CgQQO++uqrAmM8cOAAXbp0oWnTpjz99NPs3Lnzgp9r7dq1zJ49m3/9619FauPEiRMcP36cDh06nPe5ctx2223A+f9GeSUmJtKgQQPCw8Pp168fa9as4YsvvmDXrl20a9eO+Ph45s6dy/795+qa5f2iBnwe46+++or69etzzTXXICLcfffdFzwuwWKJ35gCXHLJJd7n4eHhZGW5bzp///33GTFiBFu2bKFly5ZkZWWhqrzzzjveM9zvv/+e6667Ll+bXbp0IT4+nvvuu8/vONavX+/tLlm6dGmBsTmJiIhgw4YN9OnTh2XLltG167l7KfMOBbzQ0MAHHniAkSNHsn37dl566aULjh8/fPgw9957LwsWLKBy5cpFauNCco5FQcfB6XOqKrfccov332zXrl288sq5gYaXXnrpRcVVWlniNyHvxhtvZPHixZw+fZpTp06xaNGifN0MublcLn744QeSkpJ46qmnOHHiBGlpaXTp0oUZM2Z4+9pzuouqVKnCyZMnvdt/+OGHJCcn8/LLL+dbn5iYyKeffsqxY8fIzs5m3rx5dOjQgVatWnmTU48ePXzG1rBhQ1JSUvj2228BeP311+nQoQNpaWmcOHGCW2+9lWnTpvHll196t3n77bdxuVzs3buXffv20bBhw/PazBv/iRMnuOoqd6WVuXPnFnhsMzMzueOOO3jqqae8Z8gFtZF3XzmqVatG9erVvX+J5XyuwtiwYQPfffcdLpeL+fPnc8MNN9C6dWvWrl3rPV6nTp3i66+/LrAdX8e4UaNGpKSksHfvXsB9raa0slE9ptQJq1yR6NEDirW9grRo0YJBgwaRmJgIwH333Ufz5s19dhlkZ2dz9913c+LECVSVUaNGER0dzaOPPsro0aOJi4vD5XJRv359li1bRlJSkrcL6G9/+1u+7oNhw4bRtWtXb1//1KlTSUpKQlXp1q0bPXv29PuzRkVFMWfOHO644w6ysrJo2bIlw4cP5+eff6Znz56kp6ejquf1Y9etW5fExER+/fVXZs6cSVRU1Hlt/uEPf6BPnz4sWbKEGTNmMHHiRO644w6qV69Op06d+O6773zGs27dOjZt2sSECROYMGECAP/5z398tpF3X7nNnTuX4cOHc/r0aRo0aMCcOXP8Pi4ALVu2ZOTIkXz77bckJSXRu3dvwsLCePXVV+nXr5/3Au3kyZPP+5Ly9xhfcsklzJo1i27dulGpUiVuvPFGxy+x0kByzk5Ks4SEBLWJWNwyf/jRcahj9OgBRF79myBEdPF2797t2CViAm/QoEF0796dPn36XPjNZdiqVat45plnvKOWyiOn3yMR2ayqCXnfa2f85UjmD86jCMrTGH9jzMWzxF9OuNLP8uvMBY7rgn0Dkym9Xn311WCHUCI6duxIx44dgx1GqWEXd40xJsRY4jfGmBBjid8YY0KMJX5jjAkxlvhNqeM67SL7eHaxPVynXQXuLyUlhdjY2IB9nkOHDnmHS16oRHOO3CV9ly5dytSpUwu937z7Kmo7ThYvXsyuXbsuqo3iKOOccydwWZW7/LW/YmJiOHbs2EXt10b1mFJHM5T0tcU38XpUuygIYsXj2rVre6s6XqhEs5MePXoUeLeuL3n3VdR2nCxevJju3bvTuHHjYmkvGOWXs7KyvHWWgiErK+u88tclyc74jcF9N65T+WVfpYCdyjJPnDiRAQMG0KZNG6655hpmz54NnPuLwqlE84YNG2jTpg3Nmzenbdu27NmzJ19suc+Mc5c4rlixIp9++qljG077yt1OSkoKnTp1Ii4ujptuuslbTG7QoEGMGjWKtm3b0qBBA+8XVm7r1q1j6dKljB07lvj4ePbu3evzOOU1Z84crr32WhITE1m7dq13ee7yy07HNi0tjcGDB9O0aVPi4uK8VVIBHnnkEZo1a0br1q29JaJ9lY7O+Tdq164dAwYM4OjRo9xyyy00adKE++67j3r16nnPpt944w0SExOJj4/n/vvvJzs7O9/niYmJ4aGHHqJp06YkJiZ6yzgcPXqU22+/nZYtW9KyZUvvZ827/9x/2f3888/06tWLuLg4WrduzbZt2wBITU2lc+fO3hiL46ZbS/zG4Lv8sq9SwE5lmQG2bdvGihUr+Pzzz5k0aRKHDh3yrqtQoUK+Es2NGjXis88+Y+vWrUyaNImHH364wDhz6vX84x//ICEhgbZt2zq24bSv3B544AEGDhzItm3b6N+//3ndDYcPH2bNmjUsW7aM8ePH54uhbdu29OjRg6effprk5GR++9vfFlgyOXe7EyZMYO3ataxZs8ZnV5HTsf3HP/5BtWrV2L59O9u2baNTp06Au7ZO69at+fLLL2nfvr33y7ag0tG7du3i448/Zt68eTz++ON06tSJnTt30qdPH+8X4O7du5k/fz5r164lOTmZ8PBw3nzzTcd4c+IaOXIko0ePBuDPf/4zY8aMYePGjbzzzjvnFeTLvf/cJkyYQPPmzdm2bRtTpkzhnnvuAeDxxx/nhhtuYOfOnfTu3bvQFV+dBOzvHBFpCOSedaIB8Bjwmmd5DJAC9FVV59MDY0qIU/llp1LAd9xxB3CuLHOvXr3o1auXt52ePXtSsWJFKlasSFJSEhs2bPC26+TEiRMMHDiQb775BhEhMzPzgrF+8803jB07lpUrVxIZGcmPP/5Y6DY+//xz70QhAwYM4KGHHvKu69WrF2FhYTRu3NhxkhWnz+DrOOW2fv16b8lpcJc8diqI5nRsP/74Y/79739731O9enXA/WWac8Z8/fXX89FHHwHuss933nknhw8fJiMjg/r163u37dGjBxUruus3rVmzhkWLFgHQtWtXb7uffPIJmzdvpmXLlgCcOXOGK664wvHz9+vXz/tzzJgx3nhzf7H9+uuv3glecu8/tzVr1nhPODp16kRqaiq//vorq1ev9v5bdevWzRvjxQjkZOt7VDVeVeOB64HTwCJgPPCJql4DfOJ5bUxQFabEMTiXZYbClzh+9NFHSUpKYseOHbz33nsXLE+clpZG3759mT17NrVq1SpSGxeS+1jkdCs88sgj3i4mf2VnZ3u3eeyxx/zeztexdRIZGek9xrn/3Qoq++xPqWVVZeDAgd6/sPbs2cPEiRMd35v73zjnucvl4osvvvBuf/DgQe+F6NJQ6rmkunpuAvaq6n6gJ5BTh3Uu0KuEYjCmUHyVAvZVlhlgyZIlpKenk5qayqpVq7xnjDkKKnHsT/mEIUOGMHjw4PPKRvtqw1eJY3B31+ScQb/55psFlqEG9+xiOUksb9u+jlN4eLh3m0mTJtGqVSs+/fRTUlNTyczM5O233863H1/H9pZbbuGFF17wvs/XNQSnY1JQ6eh27dqxYIG71Mny5cu97d50000sXLiQn376CXD3v+eeoCW3nOk058+fT5s2bQDo3LnzedVFc45bQW688UZvd9KqVauoWbMmVatWpX379rz11lsA/Pe//73gZ/dHSV3SvgvI6dC6UlUPe57/CFzptIGIDAOGgbtsrAkdUkHcI3GKsb2icioF7KssM7i7KZKSkjh27BiPPvootWvXPq+8c94SzQ899BADBw5k8uTJdOvWrcBY9u/fz8KFC/n666+9M1m9/PLLPtvIu6/cZsyYweDBg3n66ae5/PLLC13i+K677mLo0KE8//zzLFy40K+SybVq1WLixIm0adOG6Ohox78efB3bv//974wYMYLY2FjCw8OZMGGCd9YtJ/6Wjp4wYQL9+vXj9ddfp02bNvzmN7+hSpUq1KxZk8mTJ9O5c2dcLheRkZG88MIL1KtXL18bv/zyC3FxcVxyySXefvvnn3+eESNGEBcXR1ZWFu3btz/vWpCvmIcMGUJcXByVKlXyfmHlxNikSRPatm1bLPkw4GWZRaQCcAhooqpHROS4qkbnWv+LqhbYaWVlmc/xVZa56vC+BRZpK80lm8tLWeaJEydSuXJl70TmpvQ7e/Ys4eHhRERE8Pnnn/PHP/7Rr7PzHDExMWzatImaNWsGLkg/lbayzL8HtqhqzlWiIyJSS1UPi0gt4KcSiMEYY/L5/vvv6du3Ly6XiwoVKnhHBZV3JZH4+3GumwdgKTAQmOr5uaQEYij/FFxnffz1ll36J9spD3xd/DOl1zXXXOOdIrMofM3SVtoFNPGLyKXALcD9uRZPBRaIyL3AfqBvIGMIGQrZR5xHP2jBFQuMMSEmoIlfVU8BNfIsS8U9yscYY0wQ2J27xhgTYizxG2NMiLHqnKWQ67QLzSjeC7XZx/MXmJIKQlil0vfdn5qa6r0hqjhUrlyZGjVqXPiNAZKcnMyhQ4d8VuScPn06w4YNo1KlopcQHTRoEN27d6dPnz7cd999PPjgg4WqnLlq1SqeeeYZli1bVuQYgm3mzJlUqlTJW+PmQlJSUujevTs7duwIcGSljyX+UqigssSRRRnurji2F+xyxb6kpaUxZcqUYmvv4YcfDnriL6gU8/Tp07n77rsvKvHn9vLLLxdLO4VRGkocB6O0c1lV+k73jAmCZ599ltjYWGJjY5k+fTrgPiO87rrrHMs1O5UOPnXqFEOGDCExMZHmzZuzZMkSx/LIuT3//PMcOnSIpKQkkpKSAJg3bx5NmzYlNjaWcePGOcarqowcOZKGDRty8803e0sLAHTs2JFNmzaRnZ3NoEGDiI2NpWnTpkybNg2Ab7/9lptvvplmzZrRokUL9u7dC7i/cPv06UOjRo3o37+/t07PpEmTaNmyJbGxsQwbNsy7vGPHjowePZqEhASee+45Nm7cSFxcHPHx8YwdO9Y7uU12djZjx46lZcuWxMXF8dJLL+X7PCkpKd79XnfddfTp04fTp08DsHnzZjp06MD1119Ply5dOHz4sOP+c5d29lUmevPmzTRr1oxmzZqdVwIi1FjiL4NcZzXfwxTd5s2bmTNnDuvXr+eLL75g9uzZ3rHdvso1O5UOfuKJJ+jUqRMbNmxg5cqVjB07lszMzALLI48aNYratWuzcuVKVq5cyaFDhxg3bhwrVqwgOTmZjRs3snjx4nwxL1q0iD179rBr1y5ee+011q1bl+89OcXBduzYwfbt2xk8eDAA/fv3Z8SIEXz55ZesW7fOW+xt69atTJ8+nV27drFv3z5vDfmRI0eyceNGduzYwZkzZ87rDsrIyGDTpk385S9/YfDgwbz00kveMsY5XnnlFapVq8bGjRvZuHEjs2fPdiyhsGfPHv70pz+xe/duqlatyv/93/+RmZnJAw88wMKFC9m8eTNDhgzhkUcecdx/br7KRA8ePJgZM2bw5ZdfOv1XCBmW+Msaz3j9vA9TdGvWrKF3795ceumlVK5cmdtuu81bcMypXDOcKx38xhtveLs4li9f7q2N07FjR9LT0wtdO33jxo3e0sURERH079+f1atX53vf6tWr6devH+Hh4dSuXdtbnz63Bg0asG/fPh544AE++OADqlatysmTJzl48CC9e/cGICoqytvFlJiYSJ06dQgLCyM+Pt77WVeuXEmrVq1o2rQpK1asYOfOnd595HyRHT9+nJMnT3qLlP3P//yP9z3Lly/ntddeIz4+nlatWpGamso333yTL96rr76adu3aAXD33XezZs0a9uzZw44dO7jllluIj49n8uTJHDhwIN/+c3MqE7169WqOHz/O8ePHad++PeAuRx2qrI8/xDld9IXSe+G3pOUt15zT1fP++++zevVq3nvvPZ544gm2b9+OqvLOO+/QsGHD89pYv379ea+7dOnCkSNHSEhI8Ls/fv369dx/v/s+yEmTJvm1TfXq1fnyyy/58MMPmTlzJgsWLOC5557z+7NmZWWRnp7On/70JzZt2sTVV1/NxIkTi1TieMaMGXTp0qXA9zmV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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "onsetToHospitalizationPeriod_mean, onsetToHospitalizationPeriod_coeffvar = 11.0, 0.45\n",
    "ETA     = 1 / gamma_dist(onsetToHospitalizationPeriod_mean, onsetToHospitalizationPeriod_coeffvar, N)\n",
    "\n",
    "hospitalizationToDischargePeriod_mean, hospitalizationToDischargePeriod_coeffvar = 11.0, 0.45\n",
    "GAMMA_H = 1 / gamma_dist(hospitalizationToDischargePeriod_mean, hospitalizationToDischargePeriod_coeffvar, N)\n",
    "\n",
    "dist_info([1/ETA, 1/GAMMA_H, 1/ETA+1/GAMMA_H], [\"onset-to-hospitalization period\", \"hospitalization-to-discharge period\", \"onset-to-discharge period\"], plot=True, colors=['crimson', 'violet', 'black'], reverse_plot=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Generate a distribution of hospitalization-to-death periods (time in hospitalized state for those with fatal cases). The `mu_H` rates are calculated as the inverse of the expected hospitalization-to-death periods."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "onset-to-hospitalization period:  mean = 11.14, std = 5.01, 95% CI = (3.57, 22.81)\n",
      "\n",
      "hospitalization-to-death period:  mean = 7.08, std = 3.26, 95% CI = (2.33, 14.96)\n",
      "\n",
      "onset-to-death period:  mean = 18.21, std = 5.91, 95% CI = (8.90, 31.39)\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "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YcOG7Ny500mkAJmZmSQmJrJ06VJ2795Nbm4ur7zyCpmZmYwaNYp3332XHTt2cOzYsbL8emsMvyUFVd0I/LtIcz9gsfvnxcDdhdpfc5f63gI0EJHG/orNmED44osv6N+/P/Xq1SM8PJwBAwY43449ldSG86Wz33jjDae20rp165x6PHFxcWRmZjoTr/hq27ZtTnnpWrVqMXToUDZu3FjsdRs3bmTIkCGEhobSpEkTevXqBcC+ffv46quvuO2224iOjmb69OkcPnwYgK+++ooePXrQvn173nzzTfbs2eM1jgEDBhTb56JiY2Np0aIFoaGhDBkyhC+++IItW7aQmprKTTfdRHR0NIsXL+bQoUPOe4omxYKYIyIiiIyMBFyltzdu3MjXX39NREQELVu2REQYNmyYbwexhqrsawpXq+pR98/HgKvdP18D/FDodYfdbUcpQkRG4zqboFmzZv6L1JhK5K2ktqfS2arKO++8Q1RU1AXr2Lp16wXPe/fuzfHjx4mJieHVV1/1KY6tW7fyH//xHwAl9sWrKm3btuWf//xnsWWJiYmsWrWK66+/nkWLFrFhwwav6ynY75JKUHsqE66q3HbbbSxZssTje6x+WNkFbEhqwexEZXjfPFWNUdWYgkk0jKkOevTowapVqzh79ixnzpxh5cqVJZaS9lY6u3fv3syZM8fphizogipa5vnDDz8kJSXFSQiFl8fGxvLZZ59x6tQp8vLyWLJkCT179qRLly5OGeq77rqLm2++maVLl5KXl8fRo0dZv349AFFRUZw8edJJCjk5Oc4Zwa+//krjxo3Jycm5oKRzWctQJycnc/DgQfLz81m6dCndu3fnxhtvZNOmTezfvx9wXWcpmEjHm6ioKNLS0pz3FJTebtWqFWlpac51Dm+JJlhU9pnCcRFprKpH3d1DBVetfgSuLfS6pu42Y/wmPDycSZMmVej6StKpUycSExOJjY0F4MEHH6Rjx45eu028lc6ePHkyEyZMoEOHDuTn5xMREcHatWuLlXku2oUyevRo+vTp41xbmDlzJvHx8agqCQkJHssv9+/fn08//ZQ2bdrQrFkzunbtCsAll1zC8uXLGT9+PKdPnyY3N5cJEybQtm1b/vu//5suXbrQqFEjunTp4iSComWwfdW5c2fGjRvH/v37iY+Pp3///oSEhLBo0SKGDBniXCyePn260zXk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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "hospitalizationToDeathPeriod_mean, hospitalizationToDeathPeriod_coeffvar = 7.0, 0.45\n",
    "MU_H    = 1 / gamma_dist(hospitalizationToDeathPeriod_mean, hospitalizationToDeathPeriod_coeffvar, N)\n",
    "\n",
    "dist_info([1/ETA, 1/MU_H, 1/ETA+1/MU_H], [\"onset-to-hospitalization period\", \"hospitalization-to-death period\", \"onset-to-death period\"], plot=True, colors=['crimson', 'darkgray', 'black'], reverse_plot=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Set severity parameters"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Specify the percentage of cases that are asymptomatic. This percentage of case will progress from the pre-symptomatic state to the asymptomatic state, rather than to the symptomatic state."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "PCT_ASYMPTOMATIC = 0.25"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here we specify the case hospitalization rate. The value used here is approximately the age-frequency-weighted average of age-stratified hospitalization rates for working age adults using data from [Verity et al. (2020)](https://www.thelancet.com/journals/laninf/article/PIIS1473-3099(20)30243-7/fulltext)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "PCT_HOSPITALIZED = 0.035"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here we specify the case fatality rate for hospitalized cases. The value used here is approximately the age-frequency-weighted average of age stratified hospitalization fatality rates for working age adults, again using figures from [Verity et al. (2020)](https://www.thelancet.com/journals/laninf/article/PIIS1473-3099(20)30243-7/fulltext)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "PCT_FATALITY = 0.08"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Set transmission parameters"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The [Extended SEIRS Network Model](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#stochastic-network-model-implementation) model considers two modes of disease transmission: a well-mixed mode of [global transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#global-transmission) and a contact network based mode of [local transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#local-transmission). The propensity for a given individual to become exposed due to global transmission depends on the mean transmissibility of all infectious individuals in the population; the propensity for a given individual to become exposed due to local transmission depends on the pairwise transmissibilities between the focal node and its infectious contacts in the network (see [Transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#transmission) and [Model Equations](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#model-equations) for more information about these calculations). "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The transmissibility parameter *β* can be related to the basic reproduction number *R<sub>0</sub>* (i.e., the expected number of new infections generated by a single infectious individual in a completely susceptible population) by the standard formula: *β = R<sub>0</sub>𝛾*. *R<sub>0</sub>* is a more interpretable parameter, so we specify transmissibility in terms of *R<sub>0</sub>* and then calculate the corresponding *β* values.\n",
    "\n",
    "First, we generate a distribution of individual *R<sub>0</sub>* values (i.e., the expected number of new infections generated by a single *particular* infectious individual in a completely susceptible population). Of course, this means that transmissibility is heterogeneous in this population. The coefficient of variation is an important parameter for the individual *R<sub>0</sub>* distribution in that it tunes the degree of superspreading in the heterogeneous transmissibility. The distribution used in this example has a relatively low coefficient of variation, so most individuals have around the same degree of transmissibility. But a higher coefficient of variation (e.g., 2.0) would give a long right tail in idividual transmissibility representing a small number of individuals contributing many cases while the majority cases contribute less than 1 on average when they are infectious."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Individual R0:  mean = 2.05, std = 0.41, 95% CI = (1.31, 2.86)\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "R0_mean     = 2.0\n",
    "R0_coeffvar = 0.2\n",
    "\n",
    "R0 = gamma_dist(R0_mean, R0_coeffvar, N)\n",
    "\n",
    "dist_info(R0, \"Individual R0\", bin_size=0.1, plot=True, colors='crimson')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Individuals are ultimately assigned an [*Individual Transmissibility Value*](https://github.com/ryansmcgee/seirsplus/wiki/ExtSEIRSNetworkModel-Class#transmissibility-parameters) (*β<sup>i</sup>*), which are stored in the `beta` attribute of the model object. \n",
    "\n",
    "The means of the Individual Transmissibility Values for infectious subpopulations are used to calculate the [global transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#global-transmission) terms. Individual Transmissibility Values may also be used to generate the Pairwise Transmissibility Values used for [local transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#local-transmission) terms, as we will specify in a few steps."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "BETA = 1/infectiousPeriod * R0"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In the stochastic network model, an individual comes into contact with a random individual from the population at large (e.g., in a public space) with probability *p* or with an individual from their set of close contacts with probability *(1-p)*. Transmission that occurs between an individual and the population at large is referred to as [global transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#global-transmission), and transmission between an individual and one of their close contacts (network neighbors) is referred to as [local transmission](https://github.com/ryansmcgee/seirsplus/wiki/Extended-SEIRS-Model-Description#local-transmission). The parameter *p* defines the locality of the network: for *p=0* an individual only interacts with their close contacts, while *p=1* represents a uniformly mixed population.\n",
    "\n",
    "Here we set *p* to reflect 40% of interactions being with incidental or casual contacts outside their set of close contacts."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "P_GLOBALINTXN = 0.4"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Set Testing, Tracing, & Isolation (TTI) intervention protocol parameters:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here we specify the parameters that govern the Testing, Tracing, and Isolation protocol that is implemented by the [TTI Simulation Loop](https://github.com/ryansmcgee/seirsplus/wiki/TTI-Simulation-Loop). The implementation of this TTI protocol and the interpretation of these parameters is desribed in detail on the [TTI Simulation Loop wiki page](https://github.com/ryansmcgee/seirsplus/wiki/TTI-Simulation-Loop) (but these parameters are briefly explained as code comments below).\n",
    "\n",
    "**The scenario set up in the steps that follow involves the entire workforce being tested on a weekly basis, a 2-day test turn around time, 50% of symptomatic individuals self-reporting and getting tested within 1 day of onset, 30% of symptomatics self-isolating even without a positive test, and teams of detected positive cases being proactively isolated. A new exogenous exposures comes into the workplace about once a week.**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "INTERVENTION_START_PCT_INFECTED = 0/100\n",
    "AVERAGE_INTRODUCTIONS_PER_DAY   = 1/14          # expected number of new exogenous exposures per day\n",
    "\n",
    "TESTING_CADENCE                 = 'weekly'      # how often to do testing (other than self-reporting symptomatics who can get tested any day)\n",
    "PCT_TESTED_PER_DAY              = 1.0           # max daily test allotment defined as a percent of population size\n",
    "TEST_FALSENEG_RATE              = 'temporal'    # test false negative rate, will use FN rate that varies with disease time\n",
    "MAX_PCT_TESTS_FOR_SYMPTOMATICS  = 1.0           # max percent of daily test allotment to use on self-reporting symptomatics\n",
    "MAX_PCT_TESTS_FOR_TRACES        = 0.0           # max percent of daily test allotment to use on contact traces\n",
    "RANDOM_TESTING_DEGREE_BIAS      = 0             # magnitude of degree bias in random selections for testing, none here\n",
    "\n",
    "PCT_CONTACTS_TO_TRACE           = 0.0           # percentage of primary cases' contacts that are traced\n",
    "TRACING_LAG                     = 2             # number of cadence testing days between primary tests and tracing tests\n",
    "\n",
    "ISOLATION_LAG_SYMPTOMATIC       = 1             # number of days between onset of symptoms and self-isolation of symptomatics\n",
    "ISOLATION_LAG_POSITIVE          = 2             # test turn-around time (TAT): number of days between administration of test and isolation of positive cases\n",
    "ISOLATION_LAG_CONTACT           = 0             # number of days between a contact being traced and that contact self-isolating\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Set intervention compliance parameters"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "First, we specify the compliance rates (i.e., the percentage of individuals who are compliant) for each intervention type. See the [TTI Simulation Loop](https://github.com/ryansmcgee/seirsplus/wiki/TTI-Simulation-Loop) documentation for more information about compliance."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "TESTING_COMPLIANCE_RATE_SYMPTOMATIC                  = 0.5    \n",
    "TESTING_COMPLIANCE_RATE_TRACED                       = 0.0\n",
    "TESTING_COMPLIANCE_RATE_RANDOM                       = 1.0  # Assume employee testing is mandatory, so 100% compliance\n",
    "\n",
    "TRACING_COMPLIANCE_RATE                              = 0.0\n",
    "\n",
    "ISOLATION_COMPLIANCE_RATE_SYMPTOMATIC_INDIVIDUAL     = 0.3\n",
    "ISOLATION_COMPLIANCE_RATE_SYMPTOMATIC_GROUPMATE      = 0.0\n",
    "ISOLATION_COMPLIANCE_RATE_POSITIVE_INDIVIDUAL        = 0.0\n",
    "ISOLATION_COMPLIANCE_RATE_POSITIVE_GROUPMATE         = 0.8  # Isolate teams with a positive member, but suppose 20% of employees are essential workforce\n",
    "ISOLATION_COMPLIANCE_RATE_POSITIVE_CONTACT           = 0.0\n",
    "ISOLATION_COMPLIANCE_RATE_POSITIVE_CONTACTGROUPMATE  = 0.0"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now, we randomly assign a `True/False` compliance to each individual according to the rates set above. Individuals whose compliance is set to `True` for a given intervention will participate in that intervention, individuals set to `False` will not."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "TESTING_COMPLIANCE_RANDOM                        = (numpy.random.rand(N) < TESTING_COMPLIANCE_RATE_RANDOM)\n",
    "TESTING_COMPLIANCE_TRACED                        = (numpy.random.rand(N) < TESTING_COMPLIANCE_RATE_TRACED)\n",
    "TESTING_COMPLIANCE_SYMPTOMATIC                   = (numpy.random.rand(N) < TESTING_COMPLIANCE_RATE_SYMPTOMATIC)\n",
    "\n",
    "TRACING_COMPLIANCE                               = (numpy.random.rand(N) < TRACING_COMPLIANCE_RATE)\n",
    "\n",
    "ISOLATION_COMPLIANCE_SYMPTOMATIC_INDIVIDUAL      = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_SYMPTOMATIC_INDIVIDUAL)\n",
    "ISOLATION_COMPLIANCE_SYMPTOMATIC_GROUPMATE       = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_SYMPTOMATIC_GROUPMATE)\n",
    "ISOLATION_COMPLIANCE_POSITIVE_INDIVIDUAL         = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_POSITIVE_INDIVIDUAL)\n",
    "ISOLATION_COMPLIANCE_POSITIVE_GROUPMATE          = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_POSITIVE_GROUPMATE)\n",
    "ISOLATION_COMPLIANCE_POSITIVE_CONTACT            = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_POSITIVE_CONTACT)\n",
    "ISOLATION_COMPLIANCE_POSITIVE_CONTACTGROUPMATE   = (numpy.random.rand(N) < ISOLATION_COMPLIANCE_RATE_POSITIVE_CONTACTGROUPMATE)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Initializing the model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/usr/local/lib/python3.8/site-packages/seirsplus/models.py:2118: RuntimeWarning: invalid value encountered in true_divide\n",
      "  self.delta_Q             = numpy.log(self.degree_Q)/numpy.log(numpy.mean(self.degree_Q)) if self.parameters['delta_Q'] is None else numpy.array(self.parameters['delta_Q']) if isinstance(self.parameters['delta_Q'], (list, numpy.ndarray)) else numpy.full(fill_value=self.parameters['delta_Q'], shape=(self.numNodes,1))\n"
     ]
    }
   ],
   "source": [
    "model = ExtSEIRSNetworkModel(G=G_baseline, p=P_GLOBALINTXN,\n",
    "                              beta=BETA, sigma=SIGMA, lamda=LAMDA, gamma=GAMMA, \n",
    "                              gamma_asym=GAMMA, eta=ETA, gamma_H=GAMMA_H, mu_H=MU_H, \n",
    "                              a=PCT_ASYMPTOMATIC, h=PCT_HOSPITALIZED, f=PCT_FATALITY,              \n",
    "                              G_Q=G_quarantine, isolation_time=14,\n",
    "                              initE=INIT_EXPOSED)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Running the model"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Set the max simulation time to 300 days."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "T = 300"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Execute the TTI simulation scenario by calling the `run_tti_sim()` function, which runs a custom simulation loop that implements the [TTI Simulation Protocol](https://github.com/ryansmcgee/seirsplus/wiki/TTI-Simulation-Loop)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[NEW EXPOSURE @ t = 1.27 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 1.27 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 2.19 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 3.47 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 4.68 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 6.50 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 7.20 (8 (1.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t798\ttested randomly         [+ 4 positive (0.50 %) +]\n",
      "\t799\ttested TOTAL            [+ 5 positive (0.63 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t5 will isolate due to positive test    (69 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 8.59 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 9.01 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t69 entered isolation\n",
      "[INTERVENTIONS @ t = 11.07 (7 (0.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (10 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 12.07 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 13.01 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t11 entered isolation\n",
      "[INTERVENTIONS @ t = 14.23 (5 (0.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t792\ttested randomly         [+ 3 positive (0.38 %) +]\n",
      "\t793\ttested TOTAL            [+ 4 positive (0.50 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t4 will isolate due to positive test    (75 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 15.48 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 16.72 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t75 entered isolation\n",
      "[INTERVENTIONS @ t = 17.18 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 18.20 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 19.62 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 20.01 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 23.49 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 24.03 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 25.42 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 26.49 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 27.13 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 28.15 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t785\ttested randomly         [+ 6 positive (0.76 %) +]\n",
      "\t785\ttested TOTAL            [+ 6 positive (0.76 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t6 will isolate due to positive test    (80 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 29.52 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 30.03 (7 (0.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t81 entered isolation\n",
      "[INTERVENTIONS @ t = 31.17 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 32.31 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t22 entered isolation\n",
      "[INTERVENTIONS @ t = 33.29 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 34.23 (4 (0.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (13 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 35.01 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t774\ttested randomly         [+ 2 positive (0.26 %) +]\n",
      "\t774\ttested TOTAL            [+ 2 positive (0.26 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (39 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 36.41 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t13 entered isolation\n",
      "[INTERVENTIONS @ t = 37.41 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t40 entered isolation\n",
      "[INTERVENTIONS @ t = 38.92 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 39.05 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 40.02 (5 (0.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (26 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 42.41 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t770\ttested randomly         [+ 1 positive (0.13 %) +]\n",
      "\t770\ttested TOTAL            [+ 1 positive (0.13 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 43.21 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t27 entered isolation\n",
      "[INTERVENTIONS @ t = 44.45 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t22 entered isolation\n",
      "[INTERVENTIONS @ t = 51.69 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 52.50 (2 (0.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 57.29 (1 (0.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 58.24 (0 (0.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 59.00 (0 (0.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 60.00 (0 (0.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 61.00 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 61.00 (0 (0.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 62.08 (1 (0.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 63.66 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t768\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t768\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 64.17 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 65.16 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 66.29 (8 (1.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (18 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[NEW EXPOSURE @ t = 67.00 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 67.00 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 68.20 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t19 entered isolation\n",
      "[INTERVENTIONS @ t = 69.21 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 70.24 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t761\ttested randomly         [+ 5 positive (0.66 %) +]\n",
      "\t762\ttested TOTAL            [+ 6 positive (0.79 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t6 will isolate due to positive test    (95 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 71.74 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t21 entered isolation\n",
      "[NEW EXPOSURE @ t = 72.23 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 72.23 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t95 entered isolation\n",
      "[INTERVENTIONS @ t = 73.16 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 74.06 (6 (0.75%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 2 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 2 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (32 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 75.06 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 75.06 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 76.41 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t32 entered isolation\n",
      "[INTERVENTIONS @ t = 77.54 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t749\ttested randomly         [+ 2 positive (0.27 %) +]\n",
      "\t749\ttested TOTAL            [+ 2 positive (0.27 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (33 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 78.06 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 79.05 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 79.05 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t33 entered isolation\n",
      "[INTERVENTIONS @ t = 80.04 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 81.20 (9 (1.12%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (13 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 82.32 (9 (1.12%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 83.16 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t14 entered isolation\n",
      "[INTERVENTIONS @ t = 84.37 (8 (1.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t741\ttested randomly         [+ 5 positive (0.67 %) +]\n",
      "\t742\ttested TOTAL            [+ 6 positive (0.81 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t6 will isolate due to positive test    (116 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 85.33 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t3 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 87.16 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t119 entered isolation\n",
      "[INTERVENTIONS @ t = 88.04 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 91.18 (4 (0.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t736\ttested randomly         [+ 2 positive (0.27 %) +]\n",
      "\t737\ttested TOTAL            [+ 3 positive (0.41 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (63 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 92.58 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 93.36 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t64 entered isolation\n",
      "[INTERVENTIONS @ t = 94.27 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 95.58 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 99.14 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 104.64 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 104.64 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 105.23 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t731\ttested randomly         [+ 2 positive (0.27 %) +]\n",
      "\t731\ttested TOTAL            [+ 2 positive (0.27 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (32 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 106.05 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 107.25 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t33 entered isolation\n",
      "[INTERVENTIONS @ t = 108.10 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 109.13 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 110.27 (10 (1.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 111.07 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 112.01 (16 (2.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t728\ttested randomly         [+ 5 positive (0.69 %) +]\n",
      "\t728\ttested TOTAL            [+ 5 positive (0.69 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t5 will isolate due to positive test    (75 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 113.22 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 113.22 (21 (2.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 114.11 (25 (3.12%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 2 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 2 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (31 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t75 entered isolation\n",
      "[INTERVENTIONS @ t = 115.15 (28 (3.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (14 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 116.06 (27 (3.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t32 entered isolation\n",
      "[INTERVENTIONS @ t = 117.22 (29 (3.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (22 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t15 entered isolation\n",
      "[INTERVENTIONS @ t = 118.07 (27 (3.38%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 1 positive (50.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 1 positive (50.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (16 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 119.08 (29 (3.62%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 1 positive (50.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t714\ttested randomly         [+ 11 positive (1.54 %) +]\n",
      "\t716\ttested TOTAL            [+ 12 positive (1.68 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t12 will isolate due to positive test    (187 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t22 entered isolation\n",
      "[INTERVENTIONS @ t = 120.04 (27 (3.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t16 entered isolation\n",
      "[NEW EXPOSURE @ t = 121.01 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 121.01 (28 (3.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t187 entered isolation\n",
      "[INTERVENTIONS @ t = 122.12 (29 (3.62%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 1 positive (50.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 1 positive (50.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (16 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 123.05 (26 (3.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (6 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 124.02 (23 (2.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t17 entered isolation\n",
      "[INTERVENTIONS @ t = 125.15 (17 (2.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t7 entered isolation\n",
      "[INTERVENTIONS @ t = 126.23 (13 (1.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t689\ttested randomly         [+ 6 positive (0.87 %) +]\n",
      "\t690\ttested TOTAL            [+ 7 positive (1.01 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t7 will isolate due to positive test    (109 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 127.03 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 128.54 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t110 entered isolation\n",
      "[NEW EXPOSURE @ t = 129.17 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 129.17 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 130.30 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 132.13 (8 (1.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (10 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 133.54 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t678\ttested randomly         [+ 1 positive (0.15 %) +]\n",
      "\t678\ttested TOTAL            [+ 1 positive (0.15 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (15 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 135.36 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t10 entered isolation\n",
      "[INTERVENTIONS @ t = 136.09 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t15 entered isolation\n",
      "[INTERVENTIONS @ t = 138.69 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 139.15 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 139.15 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 140.04 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t676\ttested randomly         [+ 2 positive (0.30 %) +]\n",
      "\t676\ttested TOTAL            [+ 2 positive (0.30 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (35 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 141.00 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 142.30 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t35 entered isolation\n",
      "[INTERVENTIONS @ t = 143.73 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 144.55 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 145.27 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 146.01 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 147.32 (4 (0.50%) infected)]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t671\ttested randomly         [+ 3 positive (0.45 %) +]\n",
      "\t671\ttested TOTAL            [+ 3 positive (0.45 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (60 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 150.59 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 151.42 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t60 entered isolation\n",
      "[INTERVENTIONS @ t = 152.19 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 153.09 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 156.35 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 157.03 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 158.07 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 160.60 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 161.20 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t667\ttested randomly         [+ 2 positive (0.30 %) +]\n",
      "\t667\ttested TOTAL            [+ 2 positive (0.30 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (28 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 162.87 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 163.64 (4 (0.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t28 entered isolation\n",
      "[INTERVENTIONS @ t = 164.25 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 165.85 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 166.20 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 167.24 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 168.28 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t664\ttested randomly         [+ 3 positive (0.45 %) +]\n",
      "\t664\ttested TOTAL            [+ 3 positive (0.45 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (43 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 169.05 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 170.12 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t43 entered isolation\n",
      "[INTERVENTIONS @ t = 171.15 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 172.18 (8 (1.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (17 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 173.07 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 174.12 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t18 entered isolation\n",
      "[INTERVENTIONS @ t = 175.61 (10 (1.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t656\ttested randomly         [+ 7 positive (1.07 %) +]\n",
      "\t657\ttested TOTAL            [+ 8 positive (1.22 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t8 will isolate due to positive test    (100 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 176.10 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 177.11 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 177.11 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t100 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 178.14 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 179.54 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (15 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 180.40 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[NEW EXPOSURE @ t = 181.04 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 181.04 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t15 entered isolation\n",
      "[INTERVENTIONS @ t = 182.02 (14 (1.75%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 2 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t647\ttested randomly         [+ 5 positive (0.77 %) +]\n",
      "\t649\ttested TOTAL            [+ 7 positive (1.08 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t7 will isolate due to positive test    (136 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 183.01 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 184.05 (16 (2.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (11 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t137 entered isolation\n",
      "[INTERVENTIONS @ t = 185.25 (15 (1.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[NEW EXPOSURE @ t = 186.12 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 186.12 (16 (2.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t11 entered isolation\n",
      "[INTERVENTIONS @ t = 187.21 (15 (1.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 188.39 (15 (1.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 189.03 (16 (2.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t640\ttested randomly         [+ 3 positive (0.47 %) +]\n",
      "\t640\ttested TOTAL            [+ 3 positive (0.47 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (40 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 190.04 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (16 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 191.01 (14 (1.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t41 entered isolation\n",
      "[INTERVENTIONS @ t = 192.64 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t18 entered isolation\n",
      "[INTERVENTIONS @ t = 193.30 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 194.12 (15 (1.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (25 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 195.05 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 196.47 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t629\ttested randomly         [+ 2 positive (0.32 %) +]\n",
      "\t629\ttested TOTAL            [+ 2 positive (0.32 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (33 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t26 entered isolation\n",
      "[INTERVENTIONS @ t = 198.20 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 199.07 (13 (1.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (25 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t33 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[NEW EXPOSURE @ t = 200.01 (2 exposed)]\n",
      "[INTERVENTIONS @ t = 200.01 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (25 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 201.42 (10 (1.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (16 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t25 entered isolation\n",
      "[INTERVENTIONS @ t = 203.86 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t623\ttested randomly         [+ 1 positive (0.16 %) +]\n",
      "\t623\ttested TOTAL            [+ 1 positive (0.16 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (10 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t26 entered isolation\n",
      "[INTERVENTIONS @ t = 204.25 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t16 entered isolation\n",
      "[INTERVENTIONS @ t = 205.24 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t10 entered isolation\n",
      "[INTERVENTIONS @ t = 206.01 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 207.21 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (20 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 208.41 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 209.17 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t20 entered isolation\n",
      "[NEW EXPOSURE @ t = 210.12 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 210.12 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t620\ttested randomly         [+ 4 positive (0.65 %) +]\n",
      "\t620\ttested TOTAL            [+ 4 positive (0.65 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t4 will isolate due to positive test    (59 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 211.23 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 212.02 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t59 entered isolation\n",
      "[INTERVENTIONS @ t = 213.21 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 214.13 (12 (1.50%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 2 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 2 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (49 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 215.09 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 216.17 (12 (1.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (10 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t49 entered isolation\n",
      "[INTERVENTIONS @ t = 218.56 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 219.08 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t10 entered isolation\n",
      "[INTERVENTIONS @ t = 220.41 (11 (1.38%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (7 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 222.22 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 223.24 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t7 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 224.27 (12 (1.50%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 2 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t605\ttested randomly         [+ 4 positive (0.66 %) +]\n",
      "\t607\ttested TOTAL            [+ 6 positive (0.99 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t6 will isolate due to positive test    (82 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 225.31 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 226.02 (16 (2.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t82 entered isolation\n",
      "[INTERVENTIONS @ t = 227.26 (14 (1.75%) infected)]\n",
      "\t2\ttested due to symptoms  [+ 1 positive (50.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t2\ttested TOTAL            [+ 1 positive (50.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 228.03 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 229.31 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t21 entered isolation\n",
      "[INTERVENTIONS @ t = 230.09 (13 (1.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (13 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 231.62 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t592\ttested randomly         [+ 4 positive (0.68 %) +]\n",
      "\t592\ttested TOTAL            [+ 4 positive (0.68 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t4 will isolate due to positive test    (56 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 232.39 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t13 entered isolation\n",
      "[INTERVENTIONS @ t = 233.06 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t56 entered isolation\n",
      "[INTERVENTIONS @ t = 234.04 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 235.13 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 236.19 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 237.15 (10 (1.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (14 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 238.19 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t586\ttested randomly         [+ 2 positive (0.34 %) +]\n",
      "\t586\ttested TOTAL            [+ 2 positive (0.34 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (40 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 239.28 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t14 entered isolation\n",
      "[INTERVENTIONS @ t = 240.32 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t41 entered isolation\n",
      "[INTERVENTIONS @ t = 241.22 (7 (0.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 244.47 (6 (0.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (10 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 245.09 (5 (0.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t581\ttested randomly         [+ 1 positive (0.17 %) +]\n",
      "\t581\ttested TOTAL            [+ 1 positive (0.17 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (20 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 246.57 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t10 entered isolation\n",
      "[NEW EXPOSURE @ t = 247.85 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 247.85 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t20 entered isolation\n",
      "[INTERVENTIONS @ t = 248.12 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 249.01 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 250.41 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 251.48 (13 (1.62%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 252.22 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t577\ttested randomly         [+ 3 positive (0.52 %) +]\n",
      "\t577\ttested TOTAL            [+ 3 positive (0.52 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (46 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 253.10 (17 (2.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 254.01 (18 (2.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t46 entered isolation\n",
      "[INTERVENTIONS @ t = 255.03 (20 (2.50%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 256.30 (20 (2.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 257.01 (24 (3.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t22 entered isolation\n",
      "[INTERVENTIONS @ t = 258.09 (26 (3.25%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 259.02 (24 (3.00%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t570\ttested randomly         [+ 11 positive (1.93 %) +]\n",
      "\t571\ttested TOTAL            [+ 12 positive (2.10 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t12 will isolate due to positive test    (170 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 260.12 (22 (2.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (20 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t22 entered isolation\n",
      "[INTERVENTIONS @ t = 261.00 (19 (2.38%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (25 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t172 entered isolation\n",
      "[INTERVENTIONS @ t = 262.05 (15 (1.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (24 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t20 entered isolation\n",
      "[INTERVENTIONS @ t = 263.23 (19 (2.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t25 entered isolation\n",
      "[INTERVENTIONS @ t = 264.20 (19 (2.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t24 entered isolation\n",
      "[INTERVENTIONS @ t = 265.03 (22 (2.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (21 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 266.02 (22 (2.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t550\ttested randomly         [+ 10 positive (1.82 %) +]\n",
      "\t551\ttested TOTAL            [+ 11 positive (2.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t11 will isolate due to positive test    (176 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 267.06 (26 (3.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t21 entered isolation\n",
      "[INTERVENTIONS @ t = 268.04 (26 (3.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t176 entered isolation\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INTERVENTIONS @ t = 269.13 (23 (2.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 270.12 (22 (2.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 271.42 (20 (2.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 272.28 (20 (2.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 273.13 (19 (2.38%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t534\ttested randomly         [+ 10 positive (1.87 %) +]\n",
      "\t535\ttested TOTAL            [+ 11 positive (2.06 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t11 will isolate due to positive test    (200 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 274.05 (19 (2.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 275.07 (20 (2.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t201 entered isolation\n",
      "[INTERVENTIONS @ t = 276.06 (18 (2.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[NEW EXPOSURE @ t = 277.02 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 277.02 (14 (1.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[INTERVENTIONS @ t = 278.19 (13 (1.62%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t2 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (19 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 279.17 (12 (1.50%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t2 entered isolation\n",
      "[INTERVENTIONS @ t = 280.57 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t517\ttested randomly         [+ 3 positive (0.58 %) +]\n",
      "\t517\ttested TOTAL            [+ 3 positive (0.58 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (57 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t20 entered isolation\n",
      "[INTERVENTIONS @ t = 281.03 (10 (1.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 282.20 (11 (1.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t57 entered isolation\n",
      "[INTERVENTIONS @ t = 283.02 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 284.67 (9 (1.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 285.11 (7 (0.88%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 286.01 (8 (1.00%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[NEW EXPOSURE @ t = 287.21 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 287.21 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t510\ttested randomly         [+ 3 positive (0.59 %) +]\n",
      "\t510\ttested TOTAL            [+ 3 positive (0.59 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t3 will isolate due to positive test    (55 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 288.26 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 290.17 (6 (0.75%) infected)]\n",
      "\t1\ttested due to symptoms  [+ 1 positive (100.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t1\ttested TOTAL            [+ 1 positive (100.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t1 will isolate due to positive test    (6 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t55 entered isolation\n",
      "[INTERVENTIONS @ t = 291.66 (7 (0.88%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 292.13 (6 (0.75%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t6 entered isolation\n",
      "[INTERVENTIONS @ t = 293.51 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 294.53 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t504\ttested randomly         [+ 2 positive (0.40 %) +]\n",
      "\t504\ttested TOTAL            [+ 2 positive (0.40 %) +]\n",
      "\t1 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t2 will isolate due to positive test    (29 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 295.52 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t1 entered isolation\n",
      "[NEW EXPOSURE @ t = 296.15 (1 exposed)]\n",
      "[INTERVENTIONS @ t = 296.15 (1 (0.12%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t29 entered isolation\n",
      "[INTERVENTIONS @ t = 298.83 (3 (0.38%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 299.48 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n",
      "[INTERVENTIONS @ t = 306.28 (2 (0.25%) infected)]\n",
      "\t0\ttested due to symptoms  [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested as traces        [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested randomly         [+ 0 positive (0.00 %) +]\n",
      "\t0\ttested TOTAL            [+ 0 positive (0.00 %) +]\n",
      "\t0 will isolate due to symptoms         (0 as groupmates of symptomatic)\n",
      "\t0 will isolate due to positive test    (0 as groupmates of positive)\n",
      "\t0 will isolate due to positive contact (0 as groupmates of contact)\n",
      "\t0 entered isolation\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "(1.2725434793291166, 306.2766120199331)"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "run_tti_sim(model, T, \n",
    "            intervention_start_pct_infected=INTERVENTION_START_PCT_INFECTED, average_introductions_per_day=AVERAGE_INTRODUCTIONS_PER_DAY,\n",
    "            testing_cadence=TESTING_CADENCE, pct_tested_per_day=PCT_TESTED_PER_DAY, test_falseneg_rate=TEST_FALSENEG_RATE, \n",
    "            testing_compliance_symptomatic=TESTING_COMPLIANCE_SYMPTOMATIC, max_pct_tests_for_symptomatics=MAX_PCT_TESTS_FOR_SYMPTOMATICS,\n",
    "            testing_compliance_traced=TESTING_COMPLIANCE_TRACED, max_pct_tests_for_traces=MAX_PCT_TESTS_FOR_TRACES,\n",
    "            testing_compliance_random=TESTING_COMPLIANCE_RANDOM, random_testing_degree_bias=RANDOM_TESTING_DEGREE_BIAS,\n",
    "            tracing_compliance=TRACING_COMPLIANCE, pct_contacts_to_trace=PCT_CONTACTS_TO_TRACE, tracing_lag=TRACING_LAG,\n",
    "            isolation_compliance_symptomatic_individual=ISOLATION_COMPLIANCE_SYMPTOMATIC_INDIVIDUAL, isolation_compliance_symptomatic_groupmate=ISOLATION_COMPLIANCE_SYMPTOMATIC_GROUPMATE, \n",
    "            isolation_compliance_positive_individual=ISOLATION_COMPLIANCE_POSITIVE_INDIVIDUAL, isolation_compliance_positive_groupmate=ISOLATION_COMPLIANCE_POSITIVE_GROUPMATE,\n",
    "            isolation_compliance_positive_contact=ISOLATION_COMPLIANCE_POSITIVE_CONTACT, isolation_compliance_positive_contactgroupmate=ISOLATION_COMPLIANCE_POSITIVE_CONTACTGROUPMATE,\n",
    "            isolation_lag_symptomatic=ISOLATION_LAG_SYMPTOMATIC, isolation_lag_positive=ISOLATION_LAG_POSITIVE, \n",
    "            isolation_groups=list(teams.values()))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "total percent infected: 37.50%\n",
      "total percent fatality: 0.00%\n",
      "peak  pct hospitalized: 0.25%\n"
     ]
    }
   ],
   "source": [
    "results_summary(model)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-------"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Visualizing the results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/usr/local/lib/python3.8/site-packages/seirsplus/models.py:3067: UserWarning: FixedFormatter should only be used together with FixedLocator\n",
      "  ax.set_yticklabels(['{:,.0%}'.format(y) for y in ax.get_yticks()])\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig, ax = model.figure_infections(combine_Q_infected=False, plot_Q_R='stacked', plot_Q_S='stacked')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
